refs #154 algunas llamadas recursivas son necesarias aunque creo no deber'ia ser as'i