Refactoring Attendance