flexible dependencies and more reporting