added some additional methods