updated the disk read function to use the apropriate wear leveling scheme