add Type change