use ring instead of hiccup