fixed hiccup fns