freeLiberties()
recountLiberties()