add new method createRequest