simplified, removed constructors, methods, balancer