fix bug value_or_link