make the app functions consistent