by type