header call is wrapped by Controller class