use intersection instead of &