p61 and 62 impls and tests