craig jameslatest news & developments