more explicit create controller