BaseRead