bugfix, and aboveAmountLimit message is split into aboveGiveLimit and aboveTakeLimit