Updated to include working addBetween