add require method to provider DSL discussion
hook require method into provider topic