p55 impl and test