compile PR