todo: fix htmlentities encoding...