separated sampleservice. there is now a userService