initial code.