memory registration added