condition -> dependencies