added funcionalidad completa