rainbow integration