finish exercise2