finished PORTD