a simple balancer