change to linked set