amount 2 is now supported.
added failing test case for amount = 3