siguiendo con la implementacion, sin testeo