Refactored future_data wait ready