implemented ospfs_read