fix setitem