fix ?AS_VAL bug