when calling `client.execute`, amount should allow 0
when calling
client.execute, amount should allow 0