refactored mission history