implement going backwards - shortens drawing time nearly two times