programming the Code