joshua can remove squares from the key lines that aren't in candidate squares