add some additional methods