p8 init