add p27 p28 p29