final submission for part 1