added balance monitor