make decorators stackable