fix buggy chip selection validation