functor (C : Controller-> EntryPoint