types have strict spelling