added several methods to scope