add configurable IP protocol