make parallel and simpler build