jf: more lib