add base data reader

add base data reader