new feature, to skip empty values for keepvars
visibility of property methods set to public