public scoping added