It requires parameters is in different scenarios. Guess maybe it should be named differently.. I will ponder on it!