i think the solutions are valid