intervals now requires a purchase. tweaks to how strings are created