fix uneven add/subtract