part 5,6 about swift