up initial code