finish ex2.1-2.11