craig allenlatest news & developments