more clean up of addexpense, added clear functionality