add solution structure