plug the require of the implementation