final part sw

.