Did some work on Reverse Buffer