add concurrent version