use ring API, crashfix