more scope functionality