build the rainbow