improved version guess