Added union and inter methods