we'll do undo and cancel functionality later
fixes #121 :boar: