decouple file system from receptionist logic.