Funcionalidad completa