improve buffer append
improve margin