revised p87 and added p88