added firewall service logic