Read from buffer implementeed