fix set()