ebaby Story 7 - refactory to use a Factory for notifications