firewall revised