check all types