updated UI, tied in API calls