slightly mental base application class