3P: more powerful dependency builder