brush softness and undo/redo