added 404 case and no solution case