looking good except for removing things from sets