add code constructor