progress on p4