switched to hyperscript rendering