new complex based on structure