Support progression for read and write