Work on request implementation