fix option results and concurrency issue