memory.hpp Add