change code design