different way of getting types using walker class (better TBD)