add support for parallel build