memory lifecycle