added hw3.2 and 3.3