add solution mode