added setdefault method (generalized setfixed method to setx method)