General Revision for level 2