logic tweak, shouldn't assume payload.estimate will always exist when a joined is found