added p97, modified p91