Now its a real solution, but it doesnt always exit...