add: buffer methods
add: runtime_error( "TODO:" )