added moveToOtherSide