setValue, getValue, hasValue, removeValue mostly