jf write