swaps pins for debugging purposes - makes me think its a hardware problem