a small documentation for ext type interface