auth component and notification component