arbitrary ch-ch-ch-changes