Add type replace