implement new scope start/stop api