Mixed future

Mixed futureMixed futureMixed futureMixed futureMixed futureMixed future
Mixed futureMixed futureMixed futureMixed futureMixed futureMixed future
Mixed futureMixed futureMixed futureMixed futureMixed futureMixed futureMixed futureMixed futureMixed futureMixed futureMixed future