Drop protocol
Implement ext type