some updates to contributor mechanism