also handle 'tyoe' types