view mapped to key by type value (string), not class for higher flexibility