ring for virtual calls