NEW require-provide binds for looooose coupling