new style for composing functions