update contribution workflow