only dirty output dependencies once