pg 79
pg 81
pg 84 with broken ic-ajax