Further work on app interface