join [[]] and fix intersection