flop fn order
handle zero crossing successfully in svg