avoid multiple run on watch