Version 1 codigo de manejo de funcionalidad