allow the monthly unit purchase to be a non-integer - our location needs about 2.5 units as a fairly consistent long term average and manually operating pulse-code modulation on the subscription between 2 and 3 units to simulate that is a bit of an arse.