new Complex version