setType modification