Why did James Madison think the legislative branch need two houses?

James Madison was an adamant believer in the representation of the people. However, because of the evidence that was available to him, it seemed that the legislative branch would be likely to abuse its power. (He had witnessed an abusive British Parliament, for example). For this reason, he thought it would be a good idea to divide the legislative branch into two houses.

Also, the House of Representatives is directly representative of the people, and so the opinions of the Representatives are likely to change more often than the opinions of senators. So, by dividing the legislative branch in to two houses, Congress is not able to create laws based on the current whims and passions of the people.