scope context singleton