more explicit require statements