cleanup new_complex