contractors and supplies