change the read order