added history of operations (not finished yet)