skip if type is an object