p4 works