add groom registeration. todo: refactor service.
seperate remote and locla service interfaces.