Component Naming Conventions
there seems to be many ways