implemented get with buffers