Truely solve the problem