moved name buffer into run_info fto be deallocated on exit; added default balance argument