memory elements should be fired after adding new elements, and memory should be reset when a new fire comes. More tests