Ching Yuan yuan chang arbitrarily