each time I do a operation that change or create something it would be good for test purposes to accumulate the state of that object