merchant speculate fix