fix transistive dependencies