type decorator
