implemented service-side storing