make scope parameter optional