changed mem to ASYNC-read