added some initial functions