improved UnidataVariableAdapter