add better dependency control for consensus job