second assignment part 1