All read functions passing tests