Added curve interface