add ip generator