read methods directly on buffer