first commit from gan