Changed memento definition to not include TId since its really not needed and a burden