swapped pins because of different pinout