explicit require builder