tweaking and adding Conflicts, Requires and Provides