fix a bug for fragment-control
add html encoding
first attempt at add own content
new way to handle information, addresses #26