reduce the dependencies as the current situation leads to cycles