some work
one lang and one setType fix