- define component versions in single place, added primitive to Provides
- grouped files by ghc package, unified files order within each