shouldn't need to depend on firewall class