fix empty value bug