add code for the first time