optimize the data getter helper
add VALUE variable for UI entries
add VAL helper