fix gen