interfaz con funcional , faltan pequeños detalles :3