modified for m88pa