Out-of-order write handled. Need to fix reading