A property can have its own curve function