direct contrib