reworked dj adding and subtracting