designing changers