New buffer create and copy methods
Cleanup