lab 2.2 and by mistake 2.3