complete the app