chain of function decorators