rename func to func1, going to make two examples out of this
adding base as container for the firewall configuration classes