nate's revision 3