Improvements to a better activity recreation support