genericize cliquer watchfile