Use new Complex class