better way of remembering changes