proper dep scope