more interesting run algorithm