optional scope parameter