next drawing method refined