add complex raise