added constraints of USE in a bunch of modules.