add concurrent build