adding initial code