addded ip announce and loop