curve tracer function