check problem has been bishop check all along. need to add row/col checks