added caching request to the execute method