update and improve pcb