added some initial code to work with