south africa has it all