Change code design