added week 5 - working without def