Hap edit JF