fix: set method should support empty string.