working on problem20