setList() will invalidate itself