fixg exists function