added buffers
added errors
added process