use hiccup 1.0.4
add hiccup experimental code