provides a simple server and client side approach for request