designing structure