adding some initial code