add handing for no solution