add getalleip function