add solution checker