remove fDirective and fanE
create an options file outside
add two languages new, unsafe_extend