all app functionality complete