the pins now initialize on boot time