add more api according to the need of complex number