properties of Complex are now private