moved hw service to todo_server