updates to presentation and co vs ipf code