move and simplify unknown type. add complex numbers.