improve - RejectedExecution handle