ref; mem