OBVIOUSLY experimental if we're going to be playing with CurveCP