Fix gi function