ticket:1 moved decorators to utils