adopter types