curved line composition