organized by auth types