split up into 3 jobs to avoid timeout