all initial code