refining language and type treatment