another plot mistake. messy