merge all programs together