working on read header methods