Refactore appcontroller a bit