What is the solution to this problem? Why does this happen?