add attendant service and corresponding implementation