Hot: ready-future