type decorator2
