add parallel build support