revert limited ball and socket to the old method, because is no stable

there is a bug that I have to find