major updates to almost all aspects of app