refactor receptionist process.