support scope parameter