storing requests should be done on sync