handling unknown types, defaulting to other