gary avalos