"shorthand" for having an optional callback