organizing controllers