drawing freehand refactored and working