add component type
component auth