working on firewall stuff