added vetical center on buffer and reduced history
Merge branch 'temp'