revision 4 all