new complex default structure