added max retry and min time between 2 reties in 'transaction' and 'execute'