tried various things
allow for more than one effect and for undoing one change