add html support
add coverage