[#602] - refactorizado para implementar la interfaz