remove "extends AppController" to provide less intrusiveness API