Revert 7bbaf6f..b1f0c09

This rolls back to commit 7bbaf6f54bbdd64a0ef66e90015431507c8309f7.
SAVE new path

Stay with 2 buffer system,but think of progressions in form of
drawListener