refactor reaction traders