updated service implementation - added strongly typed request execution