finished p32()