simplificando el core del fw