add hint decorator