scope initialization