Better launch algorithm