made scope a private property