merge
before merge
implement draw curve
implement beizer drawing smoothly