implement readonly service pseudo-mutation