more updates to Requires and Provides