make members as strongly scoped as possible
changing name of a component now works properly