Refactor result creation based on worker report