separate app/controller