ass 3.2.2 and 3.2.3 done