Thread safety

ok then call then invoke the handle method outside of the synchronized scope.