update with ctp3