all types has