completing the rainbow