short-circuit when nothing to do