added initialization, userService