exercise2a update