added some details, created pin balancer