variables and arithmetic is accounted for, another test case has been added