cursor should start from original point instead of 0,0