sprinkler is now factorized