add validation before running, and inform users that we've started doing something