Fourth commit, fix the bug of mixed reading order