some additional methods defined