refactored even more in user attendances methods