dont need all object to get typeLabel plus some checks from get