moving force termination to a separate thread