more changes to service and generic response pojo