change decorators to annotations