require ring