more work on addexpense