need to include run depends, so we don't invalidate it later