new access functions for curve