yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Note 8 Guides, News, & Discussion] _alexndr:
Interesting thoughts :good: Thanks

I am not an opponent of your method - I just wanted to show another possibility which does not require "touching" framework to achieve goal, maybe it will be helpful for someone :cool:

Personally I prefer to do the job by the installer. My installer matches all entries in files in /efs/imei automatically during install. Also - it matches last 3 characters in prodcode.dat to current or new (forced) CSC :cowboy:

Example from my DevBase (where $1 - CSC to set or match, $2 (optional - temporary location with new omc content extracted from sec_omc.zip or only just unencrypted XMLs to replace)

set_csc() {
local NV_MPS=
local NV_OMC=
local NV_OMC2=
local UMOUNT=false
local OMC=/odm/omc
if [ -z "$1" ] ; then return ; fi
if [ ! -d $OMC ] ; then OMC=/system/omc ; fi
if [ -d $2$OMC ] ; then
# modify /efs only if there is no other way
if (! is_mounted /efs) ; then
mkdir -p /efs
mount -t ext4 $EFS /efs
UMOUNT=true
elif (! is_mounted /efs rw) ; then
mount -o rw,remount /efs
fi
NV_MPS=$(cat /efs/imei/mps_code.dat)
NV_OMC=$(cat /efs/imei/omcnw_code.dat)
NV_OMC2=$(cat /efs/imei/omcnw_code2.dat)
if [ ! -z "$NV_MPS" ] && [ "$NV_MPS" != "$1" ] ; then
sed -i "s/$NV_MPS/$1/g" /efs/imei/mps_code.dat
cat /efs/imei/prodcode.dat 2>/dev/null | grep "$NV_MPS$" >/dev/null && sed -i "s/$NV_MPS$/$1/g" /efs/imei/prodcode.dat
fi
if [ ! -z "$NV_OMC" ] && [ "$NV_OMC" != "$1" ] ; then
sed -i "s/$NV_OMC/$1/g" /efs/imei/omcnw_code.dat
cat /efs/imei/prodcode.dat 2>/dev/null | grep "$NV_OMC$" >/dev/null && sed -i "s/$NV_OMC$/$1/g" /efs/imei/prodcode.dat
fi
if [ ! -z "$NV_OMC2" ] && [ "$NV_OMC2" != "$1" ] ; then
sed -i "s/$NV_OMC2/$1/g" /efs/imei/omcnw_code2.dat
cat /efs/imei/prodcode.dat 2>/dev/null | grep "$NV_OMC2$" >/dev/null && sed -i "s/$NV_OMC2$/$1/g" /efs/imei/prodcode.dat
fi
sync
($UMOUNT) && umount /efs
if [ ! -z "$2" ] ; then
find $2/odm -type f ! -name cscfeature*.xml -delete # replace only encrypted XMLs in /odm/omc
mkdir $OMC && set_perm 0 0 751 $OMC
set_perm_rec 0 0 755 644 $2$OMC
cp -af $2$OMC/* $OMC
rm -Rf $2
fi
# cosmetic action, the file below does not really matter
echo $1 > $OMC/sales_code.dat
set_perm 0 0 644 $OMC/sales_code.dat
elif [ -d $2/system/csc ] ; then
if [ ! -z "$2" ] ; then
set_perm_rec 0 0 755 644 $2/system
cp -af $2/system/* /system
rm -Rf $2
fi
cp -af /system/csc/common/system/* /system
cp -af /system/csc/$1/system/* /system
ln -sf /system/csc/$1/csc_contents /system/csc_contents
else
return 1
fi
return 0
}

Above works in N8 and also in S9(+) where CSC path has been changed to /odm/omc

In point 2 you showed really interesting alternative of editing cscfeature.xml, but I do not agree that it is a pain because we need to edit "many xmls".

It is enough to edit only one file on the fly by the installer, depending on device it is /system/omc/{current_csc}/cscfeature.xml or /odm/omc/{current_csc}/conf/cscfeature.xml

Anyway, the advantage of your method is that we do not need to touch original CSC content at all, so I think many Devs will prefer your way :good:
[Samsung Galaxy Note 8 Guides, News, & Discussion] letsmakecakes:
Well done mate!
[Samsung Galaxy Note 8 Guides, News, & Discussion] corsicanu:
3. Use ODM instead of OMC/CSC in Oreo

From S9 Samsung introduced a new kind of omc, ODM, which needs its own partition and needs to be loaded from fstab/dts. We can add it to non ODM devices with a pretty simple and clean workaround.

Inside ramdisk, in init.rc file (all the devices should have that), i found this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor

Following this we can make it work just like this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor
[color="Blue"] symlink /system/odm /odm[/color]

By unpacking odm partition content inside a folder from system and creating the symlink from above at boot, rom will load odm as it has the partition.

Updated first post as well :fingers-crossed:
[Samsung Galaxy Note 8 Guides, News, & Discussion] Giorgatzelos:
I believe this thread needs to be updated...????i followed your guide in oreo and i try to find the second smali SemCscFeature.smali (framework.jar/smali_classes3/samsung/android/feature)*but i dont seem to find it in framework.jar and smali_classes3/.....path you mentioned above.?
[Samsung Galaxy Note 8 Guides, News, & Discussion] louforgiveno:
Lol, I think your post needs to be updated!!

You quoted the OP......wow, scrolling for days.

Sent from my God Mode 8
[Samsung Galaxy Note 8 Guides, News, & Discussion] Giorgatzelos:
:D:D:D Thanx...:D

I still didnt find an answer to my question though..:eek:
[Samsung Galaxy Note 8 Guides, News, & Discussion] louforgiveno:
Sorry, i'm still on Nougat....but in the past when i've followed guides and not found entry in the said path, i've sometimes found it in other paths.

Sent from my God Mode 8
[Samsung Galaxy Note 8 Guides, News, & Discussion] lesoft:
i cant use it if u cant make a video please ?
[Samsung Galaxy Note 8 Guides, News, & Discussion] mojo_ojoj:
3. Use ODM instead of OMC/CSC in Oreo

From S9 Samsung introduced a new kind of omc, ODM, which needs its own partition and needs to be loaded from fstab/dts. We can add it to non ODM devices with a pretty simple and clean workaround.

Inside ramdisk, in init.rc file (all the devices should have that), i found this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor

Following this we can make it work just like this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor
[color="Blue"] symlink /system/odm /odm[/color]

By unpacking odm partition content inside a folder from system and creating the symlink from above at boot, rom will load odm as it has the partition.[/QUOTE]

Hi,

How I'm a noob and having a problem flashing stock rom or custom rom using Odin... I'm getting the error Failed to mount /odm (invalid argument). Will this help the problem? if yes, can you give me a step by step instruction on how to fix the odm. How do you unpack the odm partition content?

I'm sorry... I didn't read the header. Just ignore my message. I'm just so desperarate on fixing the "failed to mount /odm (inavlid argument). I'm really sorry!

Thank you nwei.
[Samsung Galaxy Note 8 Guides, News, & Discussion] tokafondo:
I flashed twrp and mounted odm parition there.

I modified /odm/etc/omc/PHE/conf/cscfeature.xml and /odm/etc/omc/PHE/etc/contents.db files and the filesystem didn't complain about being read only.

I double checked that the files were indeed saved as the ones I modified.

I rebooted to normal and...

those files as original.

Was odm falsely modified?
[Galaxy Note GT-N7000 Q&A, Help & Troubleshooting] Steraj16:
I have a samsung n7000 note 1. Suddenly it got greenish. Can u suggest any trouble shooting options. Thanks in advance.[IMG="screen1"]https://ibb.co/cdPHMc[/IMG]

[IMG="screen2"]https://ibb.co/f3oBgc[/IMG]
[MDA III, XDA III, PDA2k, 9090 Software Upgrading] erichitec:
hello, i have upgrade my 9090 to wm6,1. the only problem is my keyboard. it is diferent of normal keyboard saled on market (is a regional version, with more acentuations)

There is a way to edit the keyboard input to trade the keys to the layout of my key?

thanks a lot(from all brazilians then have the same problem hhehehehe)
[MDA III, XDA III, PDA2k, 9090 Software Upgrading] erichitec:
hello, in ftp page there is some options of keyboard setting to instal

how can i know than is my keyboard and how i do a backup to test one by one?

thanks
[Xiaomi Redmi Note 5 Pro Questions & Answers] shomil49:
Can any body with an unlocked bootloader extract and upload the fastboot emmc file so that it can be flashed over locked bootloader using test points.... In The same as in ol redmi note 3 kenzo....thnks in advance
[Xiaomi Redmi Note 5 Pro Questions & Answers] RajatPatel:
Little skeptical if it would work, though its worth trying to see how it goes.
[Xiaomi Redmi Note 5 Pro Questions & Answers] yawarniazi:
I too need emmc dump of Note 5 Pro (whyred).

Can anybody share it please?
[Xiaomi Redmi Note 5 Pro Questions & Answers] wutaijieing:
send_bulk('upload_emmc:0000000000000000:0000000000080000')

I only know how to send extraction instructions, but I don't know how to receive data
[Samsung Galaxy S8 Guides, News, & Discussion] mohitmallick17:
Good job my friend. Loved it ;)
[Samsung Galaxy S8 Guides, News, & Discussion] corsicanu:
3. Use ODM instead of OMC/CSC in Oreo

From S9 Samsung introduced a new kind of omc, ODM, which needs its own partition and needs to be loaded from fstab/dts. We can add it to non ODM devices with a pretty simple and clean workaround.

Inside ramdisk, in init.rc file (all the devices should have that), i found this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor

Following this we can make it work just like this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor
[color="Blue"] symlink /system/odm /odm[/color]

By unpacking odm partition content inside a folder from system and creating the symlink from above at boot, rom will load odm as it has the partition.

Updated first post as well :fingers-crossed:
[Samsung Galaxy S8 Guides, News, & Discussion] ananjaser1211:
Great workaround
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] 7i7oVN:
This is the MultiRom Stable, click the download button, the Stable version is not available on the Multirom.me site :)

1. MultiRom Stable 9.2.1.0

2. MultiRom Stable 9.2.3.0

3. MultiRom Stable 9.2.4.0

4. MultiRom Stable 9.5.1.0

5. MultiRom Stable 9.5.4.0
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] Beat_Slayer:
Links not working.
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] 7i7oVN:
I have fixed it, please try again
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] Beat_Slayer:
They're working now. :)
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] richard el renthlei:
Thanks you, i have always wanted this
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] 7i7oVN:
update MultiRom 9.5.4.0 Stable
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] richard el renthlei:
thanks, please keep updating
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] maruashok:
Can you please give me MultiROM link for Redmi Note 3G China (Version: V9.2.2.0.KHDCNEK (MIUI9))

http://en.miui.com/download-218.html#313
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] chtikern:
Hello.

Would it be possible to get a link for the 9.5.5.0 release please ?

Thank you very much.

Regards.
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] richard el renthlei:
Any Update please?
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] Falcon1:
Here you are

I found a website where there is a new Stable Update for Multirom HMW5PLUS 9.6

Here it is the link:http://www.adiwernadev.com/2018/02/rom-miui9-multirom-stable-HM5-HM5Plus-support-bahasa-indonesia.html:good:
[Xiaomi Redmi Note 5 / 5 Plus Guides, News, & Discu] Dany0:
9.6.2.0 missing
[Samsung Galaxy S9  Guides, News, & Discussion] Voytec83:
Thank U very much for ur efforts [MENTION=1424671]corci[/MENTION]canu :)

Another simple and well explain workaround for all those for whom work or enjoy their hobbies. Keep on, great useful stuff!
[Samsung Galaxy S9  Guides, News, & Discussion] TaifAljaloo:
Good job corsi, always been so creative

Don't stop buddy ?
[Samsung Galaxy S9  Guides, News, & Discussion] corsicanu:
3. Use ODM instead of OMC/CSC in Oreo

From S9 Samsung introduced a new kind of omc, ODM, which needs its own partition and needs to be loaded from fstab/dts. We can add it to non ODM devices with a pretty simple and clean workaround.

Inside ramdisk, in init.rc file (all the devices should have that), i found this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor

Following this we can make it work just like this:

# Link /vendor to /system/vendor for devices without a vendor partition.
symlink /system/vendor /vendor
[color="Blue"] symlink /system/odm /odm[/color]

By unpacking odm partition content inside a folder from system and creating the symlink from above at boot, rom will load odm as it has the partition.

Updated first post as well :fingers-crossed:
[Samsung Galaxy S9  Guides, News, & Discussion] Giorgatzelos:
I believe this thread needs to be updated...????i followed your guide in oreo and i try to find the second smali SemCscFeature.smali (framework.jar/smali_classes3/samsung/android/feature)*but i dont seem to find it in framework.jar and smali_classes3/.....path you mentioned above.?
[Samsung Galaxy S9  Guides, News, & Discussion] Giorgatzelos:
I eventually had found it! the guide is precise and well explained! Nice work bro! :fingers-crossed:
[MTCD  Android Head Units Q&A] xtracrispy:
I think I bought a clunker of a deck, MTCE / GS in nature.

However, it's complete lack of buttons, SD slots, etc has made rooting to improve it, difficult.

Has anyone had experience with ISUDAR decks? Are there any procedures that can help me get root / xposed onto the stock firmware, so I can fix the UI to add volume control etc?
[MTCD  Android Head Units Q&A] VigorPD:
Finally I've found another ISUDAR owner to compare notes with! I have the exact same model you show except the slightly older 7.1.2 PX3 version with 2Gb. I've had decent success with it except Bluetooth problems using OBD and somewhat flaky success with a 10Hz Bluetooth GPS unit, but always works great with my S7 phone. Other than that works pretty well. I also have plans to sort out a physical knob solution, possibly with Arduino.

Support hasn't been great, but probably typical. The seller finally sent me updated ROM .rar and .zip files yesterday, but gave instructions how to flash using a SD card in the GPS slot.... Obviously there isn't one, so I'm waiting to hear back how they want me to do it.

I found a button inside the small hole on the lower right side of the face plate. Stick a paper clip in there. Short press is mute, medium press will turn the unit off, long press I think will actually reboot. There may be a further press sequence to enter recovery? (To avoid the paperclip route, I made my own button from the head of a small nail leaving only a few mm of the stem. Take the face plate off and insert the nail from the back, this way it's captured once you put the plate back on, the head presses on the soft button inside and the nub sticks out the hole. Seems appropriate quality solution :laugh: )

What car are you putting this in, I assume 2005-2008 Porsche?
[Huawei Mate 9 Questions & Answers] Ribei:
Hi xda:highfive:

My dev is mha-l29c185 after update to b370 andriod 8 i notice when i play videos in any app like Facebook what'sapp instgram telegram a video with 720p look like 240p no glitch just ap problem in resultion its look like made off little cube

I contacted with huawei consumer live chat they advised me to clear cash but no different than factory reset but its the same

Note: in phone gallery the same video playing fine. :confused:

Update: i found same problem in my friend phone with same c185
[Huawei Mate 9 Questions & Answers] val_lixembeau:
What happens with locally stored videos? It sounds like all the ones you listed are coming off the network?
[Huawei Mate 9 Questions & Answers] Ribei:
In stored videos i have the same problem but in the phone gallery work fine

I tried it in 4g and wifi.

In video players like mx or km player do the same as whatsapp and Facebook.
[Huawei Mate 9 Questions & Answers] Ribei:
Update

i change my KMPlayer settings to hardware acceleration disable and its work fine:) but still need it on Facebook and other apps:rolleyes:
[Samsung Galaxy Nexus] yourrealking:
I cannot find GN on Lineage OS's download list any more.
[Samsung Galaxy Nexus] gld59:
LineageOS 13 has been removed from the build roster. As that was the only officially supported version on the GNex, that means the GNex no longer has any official builds, and the last one (20180211) has aged off the download server.

I don't know if anyone has it available somewhere else.
[Samsung Galaxy Nexus] Arthur4ik:
Try this: https://download.lineage.microg.org/maguro/
[Samsung Galaxy Nexus] gld59:
Just in case it's not obvious to everyone, that microg build is different to the official Lineage build. (I don't know, but I assume it simply takes the official build and adds microg stuff to it.)
[Samsung Galaxy Nexus] udusimus:
The last official LineageOS 13.0 signed image for Galaxy Nexus Maguro

Does anyone have it? or have a link? That would be really great. Cant find it anywhere. :confused::(
[Samsung Galaxy Nexus] ____Mdd:
I think this is mirror from official lineage downloads : https://androidfilehost.com/?fid=962187416754467700

And this is built by Android-Andi : https://androidfilehost.com/?fid=962187416754460076

Don't know differences, but both are little different in size by 100kb, there may be something different, you can give try to both..
[Samsung Galaxy Nexus] gld59:
I just checked the md5 displayed at that first link against the file I downloaded from LOS in February, and it matches. The hashes I got here are:

md5 - A049F70667D018F814B84D221B844C97

sha1 - B98E1760CE063E2C64C07BAAE33AB4DBECB5823B

sha256 - AF4F3E07DF677AA5BF4E2D6D9CB8AF3F410029344ACC099DCD8589F39778D115
[Samsung Galaxy Nexus] dumas777:
Does anybody know if general security fixes are being applied to the Lineage OS 13 branch at all any more? No point in rolling your own if the patch level isn't being kept up to date.
[Samsung Galaxy Nexus] gld59:
LOS's Changelog 16 says "The branches will not be locked, so it’ll still be open for contributions such as security patches, like the 11.0 branch which has been getting security patches backported from the community."

I have no idea whether anybody is actually doing it, though.
[Samsung Galaxy Nexus] ____Mdd:
Yes, development of LIneage13 is still continue : https://review.lineageos.org/#/q/branch:cm-13.0
[Samsung Galaxy Nexus] dumas777:
Good deal. Thanks for the info from both of you. Looking forward to building it myself and here when it finishes in a week (only slight exaggeration) I will be gold lol.
[Samsung Galaxy Nexus] neo158:
There is an unofficial Lineage OS 14.1 build floating around on XDA somewhere. I have it installed on a Galaxy Nexus and it's not bad, a little slow at times but I also installed the pico open gapps package as well.

Found the link: https://xdaforums.com/galaxy-nexus/development/dev-lineageos-14-1-t3649194
[Android Stick & Console RockChip based Computers] flipmode_11:
G'day guys!

Has anyone read any reseach or articles regarding AMLogic and RockChip-based Android device differences (i.e. benefits and limitations)?? Apart from the same obvious information repeated and regurgitated thousands of times of other sites (hexa core, big little, blah), what are the

real-world

benefits / disadvantages of RockChip RK33xx devices?

For example, I just learned that RockChip (even RK3399 / RK3368) does not support HDR? :confused:

So I felt a topic should be created, to identify a clear and concise answer so it can be added to the topic FAQ or some Topic sticky.

So I hope an RK veteran could answer some questions, or atleast point to a relatively recent article, already covering this information on a deep-ish level:

What does not having 'HDR' support mean for a media centre device? What can't I do?

Where will not having 'HDR' affect/restrict my use of a multimedia TV box?

When is it best to avoid RockChip and return to AMLogic devices?

How can I plan to avoid experiencing issues with this lack of HDR support?

Thanks for your time and Cheers! :good:
[Android Stick & Console RockChip based Computers] flipmode_11:
There are so many items for sale on eBay that state they support "HDR", "HDR10", ...

What the hell!!! Maybe it was just RK32xx devices, as there are too many if this sh!tty old reviews around!

Looking at the devices with a minimum spec of:

? 3+ USB 2.0, 3.0 & OTG Ports (Optional: USB-C/Type-C, USB 3.1).

? HDMI 2.0 4K UHD 60fps HDCP 2.2 Video/Audio.

? AV Port - AKA 3.5mmm Audio & CVBS Video/Audio (red, white, yellow RCA's).

? SPDIF/TosLink/Fibre HD Audio.

? Gigabit LAN Ethernet.

? Wi-Fi B/G/N/AC & Bluetooth (BT) 4.0-4.1.

? TF Adapter - AKA a Micro SD Card Slot (Trans-Flash Memory).

DDR3 RK3399 models:

* CloudNetgo CR19 at $199 AUD (4GB DDR3, 4x USB (Type-C), BT 4.0, e-SATA, 3.5mm MIC, 3.5mm Headphones, External antenna, ...)

* R-TV X99 -or- K99 Max at $170 AUD (4GB LPDDR3, 3x USB (Type-C), BT 4.1, ...)

* H96 Max at $189 AUD (4GB LPDDR3, 3x USB (Type-C), BT 4.0, ...)

Then DDR4 S912 models:

* Beelink GT1 at $100 AUD (3GB DDR4, 3x USB, BT 4., ...)

* R-TV S10 at $100 AUD (3GB DDR4, 4x USB, BT 4.1, ...)

* Tanix TX8 Max at $100 AUD (3GB DDR4, 2x USB, BT 4.0, ...)

Have I missed any other models with RK3399 Hexa-core (6 core) CPU and 4GB DDR3 or 3GB DDR4?
[Samsung Galaxy J7 (2017) Questions & Answers] micaiahmorris:
Root for the J7 Prime in stores in march 2018! We only need one more file to get our device rooted according to the thread below! Someone let me know if they get it rooted using sampwn32 please! I will be buying a new device If this can't be done. Administrator I like using the command prompt.

Root for the galaxy j7 prime j727t is within reach!

I got the eng boot file to read custom firmware without tripping Knox.

Flashed root file using Samsung tool as well. Now we have a root method for the j3 prime j327t (this phone's twin in my opinion). See link at the bottom. Perhaps I could get the platform tarball compiled and flashed from Samsung open-source for once :) i would prefer having root before attempting.

Different processors. We need the eng system image of our device.

https://xdaforums.com/galaxy-j3-2017/how-to/root-sampwned32-samsung-j3-prime-sm-t3761497

We were told this wasn't possible, now what's necessary to get this rolling? Let's make some use out of this stubborn. Honestly requesting the system eng image which looks like is about all we need to start customizing. I'm gonna call customer service and straight up ask for it if no one replies.

Eng sboot

Eng boot

Root file (which can also be successfully flashed with Samsung tool)
[Samsung Galaxy J7 (2017) Questions & Answers] smsgupshup:
Seriously looking for any updates for my T-mobile J727t

Looking at an Octoplus hardware unlocker device, if no updates are posted

---------- Post added at 05:12 PM ---------- Previous post was at 04:14 PM ----------
[Samsung Galaxy J7 (2017) Questions & Answers] ernestico911:
how can i help?
[Samsung Galaxy J7 (2017) Questions & Answers] vick0den:
I'm not sure of this is set in stone or if you're still testing but I'm getting ready to give it a shot j727t one bin 3 bootloader ARF1 build no... I'll post my results
[Samsung Galaxy J7 (2017) Questions & Answers] mastercoin:
Any updates?

May have 2 skip this phone project & head for da "hills" and towards fleabay, for something listed, worth my time
[Redmi Note Q&A, Help & Troubleshooting] harsh vashisth:
My Redmi note 4g dual SIM stuck in fastboot mode and when I am installing twrp with pc it install but it will not boot in twrp it says remote dtb not found what I do please help me
[Redmi Note Q&A, Help & Troubleshooting] fashjesus:
I also need TWRP for this phone if you got a solution please share it with me mine is running on miui9 android 6.0.1
[Redmi Note Q&A, Help & Troubleshooting] ConnectingPeople:
Same issue here :(