Updated for more reading methods