changed support dict structure to incorporate later intersection