short-circuit check when applicable