fixes bug, refactors the WeeklyEntryFactory to reduce duplication