added fourth assignment