minor adjustments
rename Value types to SuXxx
added compare