fix some dialyzing
add undefined option
add misterious fix