add p8.patch