fixed "[]" "{}" bug