add all initial code