improvements to app for interfacing with API