public scoping