add concurrent module