Just before taking office, President Donald Trump promised to donate all profits earned from foreign governments back to the U.S. Treasury.

But MSNBC has learned the Trump Organization is not tracking all possible payments it receives from foreign governments, according to new admissions by Trump representatives. By failing to track foreign payments it receives, the company will be hard-pressed to meet Trump's pledge to donate foreign profits and could even increase its legal exposure.