some initial code added.