broke down functionality/work to be done