revision 2
chang 1