adding read endpoints to app
better handling of missing data