Trump has it all