Tons of crazy changes