yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] kutlay1653:
hi i want this

Device : Trident A9

Chipset mt6572

Kernel : 3.4.5

ROM : Stock 4.2.2
[Android Software/Hacking General [Developers Only]] Norbix1999:
Not working USB adapter TP-LINK TL-WN722N on Xperia M5 (MT6795)

How to fix ?

apt-get install firmware-atheros nothing helps

USB is detect lsusb :Atheros Comunication

Please help me
[Android Software/Hacking General [Developers Only]] dwolfman:
Are these builds specific to the Kernel and ROM listed for a device? I have a Lenovo K3 Note, but I'm running a stable CM12.1 build on it since everything else has issues on this phone that I've tried (stuff not working/missing/etc). The Kernel version is 3.10.89.

If it won't work, I can get the boot.img later if needed to build it for this ROM (at work right now, can't transfer the data).
[Android Software/Hacking General [Developers Only]] Brandon Indar:
What's ur android version?
[Android Software/Hacking General [Developers Only]] shahidaffan:
Any Support for SD processor??
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Works on all processors
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Have u tested using wifite

Try this command;

ifconfig wlan1 up
[Android Software/Hacking General [Developers Only]] metalmouth:
Just in case somebody searched for this model since it's the same :D Could you make one too for this TCL M2U MIUI. Thanks

http://www.mediafire.com/file/ftk7k8usmi3m0fh/TCL-M2U-6.12.15补丁.zip
[Android Software/Hacking General [Developers Only]] shubhghost:
M using Custom Rom CM-Remix...

Mobile: Micromax Canvas Hue AQ5000

Kernel: 3.4.67

Chipset: MT6582

Stock Boot Img : -https://drive.google.com/open?id=0B0bBlRBd4RL3NVhyMWZHdHRFNkE

Cm-Remix Boot img :- https://drive.google.com/open?id=0B0bBlRBd4RL3dFp2SVVMc1FqTmc

PLZ PROVIDE ME I WILL ME VERY THANKFUL TO U.....I WANT TO USE ON CM-REMIX ROM....THANKS
[Android Software/Hacking General [Developers Only]] metalmouth:
patching failed for Alcatel Flash Plus. it says my device is not supported. i assumed that it is for my device since you modified it for it and tried removing the checking and moves to another error "unknown ramdisk compression" it doesn't match any of the header(gzip, lz,etc) mine is "0x8816". i also tried adding the unknown header and forcing it as gzip(7zip says its gz lol) but failed when it starts patching the ramdisk.

i don't know what i'm doing actually lol i just really want to install it on my phone.
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Are u using twrp?

Try using the flashfire method.
[Android Software/Hacking General [Developers Only]] Norbix1999:
root@kali:~# lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 002: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

root@kali:~# ifconfig wlan1 up

wlan1: ERROR while getting interface flags: No such device

root@kali:~#

Wifite not found wireless devices
[Android Software/Hacking General [Developers Only]] afnanmughal:
Does this mean that it will only work on devices that have USB OTG support?
[Android Software/Hacking General [Developers Only]] sinanlenfom:
Working perfectly on Redmi Note 4 AOSP rom.
[Android Software/Hacking General [Developers Only]] metalmouth:
yes i'm using twrp. also tried the flashfire method. i think its more on a script issue.

is it possible to just release a flashable zip that has the modified boot.img and files? instead of using a script to patch it manually since each file you release is already for specific device? you can ignore this just a suggestion. i really like your work and desperately want to make it work on my device :laugh:
[Android Software/Hacking General [Developers Only]] koylaaa:
Device name: THL 4000

ROM name : MOKEE

Android Version: 6.0.1 Marshmallow

Chipset : MT6582M

Kernel : 3.4.67
[Android Software/Hacking General [Developers Only]] VictorR9:
Hey bro can you give the link to which lineage os rom?

---------- Post added at 05:28 AM ---------- Previous post was at 05:26 AM ----------

Can someone help me?

Actually my device is listed but kernel version is different is it okay if I flash the zip over different kernel?
[Android Software/Hacking General [Developers Only]] andMego:
Chipset	Mediatek MT6735
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Yes u can try it but take back up of ur rom. If failed to boot, send me ur boot.img.:good:

Added link.:cool:
[Android Software/Hacking General [Developers Only]] rishi3882:
Net hunter for YUPhoria .
[Android Software/Hacking General [Developers Only]] Shavi_Suri:
I made a tutorial how to install this , i used le 1s ,,, i request to post admin to add my video if possible .. thank :)

[YOUTUBE]https://www.youtube.com/watch?v=Y6hXVT5Y3TQ[/YOUTUBE]
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Yeah sure...

Remember to share link to this thread in ur vid.[emoji106]
[Android Software/Hacking General [Developers Only]] metalmouth:
Not sure if it's just an MTK6752M case but I'll share it anyway. Just like the previous replies I said, I can't patch mine coz it's not compressed using standard gzip, lz, etc but in ROOTFS (mtk mode) here's a dirty "workaround". I won't go into details...

1. Unpack your boot.img

2. Open cpiolist and remove the first two lines(save it) which says mtk mode and rootfs. Repack boot.img back. Removing the lines will repack the ramdisk to standard gz.

3. Copy and flash it to your phone. DON'T REBOOT YET or you'll get a boot loop.

4. Flash the appropriate nethunter patch for your phone.

5. Back up the boot image from the recovery and copy it to your computer. Unpack. Put the two lines you removed earlier to cpiolist. Repack. Copy it back to your phone and flash it. Reboot ?
[Android Software/Hacking General [Developers Only]] ca_guri01:
[MENTION=6108289]Brandon Indar[/MENTION] - Please make kali for these boot images, i am attaching 2 boot images, 1 is pure stock, and other is of custom rom {Slim Rom} which is currently i am using.

Device name- Lenovo a-3300gv- MT6582,

Kernal Version- 3.4.67

Andriod Version - Slim Rom- Marshmallow 6.0.1

Andriod Version - Stock- 4.4.2 kitkat

Unzip the attachment to get boot images.
[Android Software/Hacking General [Developers Only]] Norbix1999:
[MENTION=6108289]Brandon Indar[/MENTION]

Please make Kali NetHunter to Xperia M5 E5603 (MT6795) Kernel 3.10.72+ Andorid 6.0 Stock ROM (30.2.A.1.21)

Please here you boot (backup with TWRP because MTK Tools detect my device but it shows me that the ROM not supported )

http://www82.zippyshare.com/v/OVMxzHvX/file.html
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Added link for Slim rom . I checked both boot.img are same kernel so should work on stock also.:good:

Added link:good:
[Android Software/Hacking General [Developers Only]] ca_guri01:
Thanks..
[Android Software/Hacking General [Developers Only]] Norbix1999:
[MENTION=6108289]Brandon Indar[/MENTION]

Thanks

And Xperia m5 not detecet TP-LINK TL-WN722N (i have support otg and install firmware-atheros)

In general, the installation is twrp mistake at the end of

[IMG="error with installation the end"]http://obrazki.elektroda.pl/2769891200_1488013521.png[/IMG]
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Send me a link to ur kernel source thanks.
[Android Software/Hacking General [Developers Only]] :
[MENTION=6108289]Brandon Indar[/MENTION]

Device name : Lenovo k4 note ( vibe x3 lite/A701048)

Rom : Stock Android 6.0

Recovery : TWRP 3.0.2-0 touch recovery

Kernel : Stock 3.18.19+

Chipset : MT6753

Screenshot & boot.img link attached...

https://drive.google.com/file/d/0B1aa85vwl06bMkVIcDg2WmNzVWM/view?usp=drivesdk
[Android Software/Hacking General [Developers Only]] sinanlenfom:
My rtl8187 not working With airmon-ng.

İ am installed realtek drivers. [MENTION=6108289]Brandon Indar[/MENTION]

İ am removed Nethunter and re-installed.

Something caught my attention.

Nethunter kernel installer

Checking device compatibility...

Error : unsupported device.

Aborted.

Could this be the source of my problem?

Or

How can I fix this error?

Xiaomi Redmi Note 4 MTK

İ am extracted boot.img from rom zip

https://mega.nz/#!P1JxTaCb
[Android Software/Hacking General [Developers Only]] Yellowflash99:
Im also getting this problem

" ethtool failed...
[Android Software/Hacking General [Developers Only]] aksthecount:
?Hey I have swipe konnect plus mt6580 and kernel 3.10.72+... do I have to port Kali nethunter or just flash it?
[Android Software/Hacking General [Developers Only]] Norbix1999:
Soft 1.21 Source Sony Xperia M5 :

https://dl.developer.sonymobile.com/code/copylefts/30.2.A.1.21.tar.bz2?callback=https%3A%2F%2Fdeveloper.sonymobile.com%2Fendpoints%2Fcloudfront%2Fcreate%2F&nonce=8cacfed7b1
[Android Software/Hacking General [Developers Only]] sinanlenfom:
Hi [MENTION=6108289]Brandon Indar[/MENTION] any fix For this.?

I am using this rom.

https://xdaforums.com/redmi-note-4/development/modded-aosp-rom-t3569559
[Android Software/Hacking General [Developers Only]] Dhairya:
Can you please make one for moto e3 power would be a big thing .. please
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Send me ur boot.IMG or kernel source.
[Android Software/Hacking General [Developers Only]] Bornstud:
Can it be available for Infocus Epic 1 that have MT6797 soc???
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Yep...

U can send me ur boot.IMG or if u have the kernel source.?
[Android Software/Hacking General [Developers Only]] Bornstud:
This is boot.img file but we didn't have source code for our device.

https://drive.google.com/file/d/0B8cfqsZIXLoyWi1xNEpVSU1XN00/view?usp=drivesdk
[Android Software/Hacking General [Developers Only]] xhasutx:
Hi..

I was successfully install nethunter for my phone lenovo k3 note..but when i type airmon-ng i got error like my picture here..any1 can help me with this??ty b4..

I did provide my phone spec..

Edit : i use tp-link tl-wn722n for my external wifi
[Android Software/Hacking General [Developers Only]] Yellowflash99:
Could somebody be able to get the TP-link tl-wn722n adapter to work? Cause it still can't be recognized by kali in my Redmi Note 2
[Android Software/Hacking General [Developers Only]] c3ph3u5:
Hi brandon, can i install in nexus 10 with custom ROM lineageOS 13 marshmallow? Thanks
[Android Software/Hacking General [Developers Only]] Brandon Indar:
This is for mediatek device only.

I will send u zip for marshmallow.
[Android Software/Hacking General [Developers Only]] Ungah Usak:
How to create boot.IMG?
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Well just backup boot.img using mtktool.

U don't need to make it. ☺️
[Android Software/Hacking General [Developers Only]] aksthecount:
Brandon Indar

Hey I have swipe konnect plus mt6580 android ver 5.1 and kernal very 3.10.72 Here is my kernal

https://drive.google.com/file/d/0B-IwR4lHirKdTEZ2Y0xjRmhrYkk/view
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Hi...

Cannot access the download link.

Plz re-upload.

Thanks
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Hi...

Added link.
[Android Software/Hacking General [Developers Only]] amitjain94675:
please check your msg box .. please reply
[Android Software/Hacking General [Developers Only]] Bornstud:
Thanks Brother.:svetius:
[Android Software/Hacking General [Developers Only]] c3ph3u5:
Hi again Brandon, I have a problem when flash the kernel for blu vivo xl. Show me an error that said "device incompatible".

This is the link for my boot.img https://mega.nz/#!6lgASSQZ!aehj3MyA0_tED7yJqBgHXg-OYyrwP7jLsMnJYuPq3-U thanks
[Android Software/Hacking General [Developers Only]] aksthecount:
Sorry for that Brandon indar

Now I have attach my boot.IMG
[Android Software/Hacking General [Developers Only]] aksthecount:
Hey brandon

Hi I have attack my kernal and when you patch it can I that kernal with KianoLegance5.0 Kernel 3.10.7
[Android Software/Hacking General [Developers Only]] anastasiszn:
[MENTION=6108289]Brandon Indar[/MENTION] can you build kernel for my device? lenovo p70 and this is kernel https://yadi.sk/d/x1rwdOdosZB4m

Same as lenovo k3, lollipop version, 3.10.65 kernel
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Yeh...

Send me boot.img.

Added link.
[Android Software/Hacking General [Developers Only]] anastasiszn:
Can not enable monitor mode. I install atheros firm but nothing. Before install your zip i had already nethunter full generic. Any help?

Sent from my Lenovo P70 using Kali NetHunter
[Android Software/Hacking General [Developers Only]] aksthecount:
Brandon indar

I have swipe konnect plus mt6580

Pls path my boot.img
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Did u try airmon-ng?

Also u got any errors when flashing?
[Android Software/Hacking General [Developers Only]] anastasiszn:
Yes I try but nothing. Zip file flashing perfect without error. Only monitor mode and hid not working . Everytime this error. http://cloud.tapatalk.com/s/58f994ab8b6aa/Screenshot_2017-04-21-08-11-32.png?

Sent from my Lenovo P70 using Kali NetHunter
[Android Software/Hacking General [Developers Only]] aksthecount:
Hey Brandon indar I have attach my boot IMG pls path it pls
[Android Software/Hacking General [Developers Only]] anastasiszn:
Maybe I found solution. In terminal type wifite -i wlan0

Sent from my Lenovo P70 using Kali NetHunter
[Android Software/Hacking General [Developers Only]] aksthecount:
kali nethunter

Hi I have

Swipe konnect plus mt6580 android very 5.1

Kernal 3.10.72

Will it work on my device

Here is my boot.img

Thank you
[Android Software/Hacking General [Developers Only]] hell0:
If your external wifi card shows up with lsusb but not with iwconfig/airmon-ng etc. it usually means your kernel does not contain drivers for this device. To fix this you need matching kernel sources (CM for instance provides this) to either compile a new kernel or at least the module for your device, if the existing kernel supports loading modules. Without kernel sources still the rest of kali can be used, metasploit etc.
[Android Software/Hacking General [Developers Only]] Shubhambora:
Bro i am using HTC Desire 816G MT6592 runnig Resurrection Remix 5.7.4(Android 6.0). kernel v3.4.67. ROM link address :https://xdaforums.com/desire-816/development/stable-resurrection-remix-v5-7-4-r66-t3474295

Is there anything u can do for my device???
[Android Software/Hacking General [Developers Only]] anastasiszn:
Can flash .zip with modules fir wifi injection without kernel support?

Sent from my Lenovo P70 using Kali NetHunter
[Android Software/Hacking General [Developers Only]] aksthecount:
how to run otg

I have swipe konnect plus i have cm 12 on my device and install Kali nethunter working perfectly but

My device doesn't support otg pls pls pls dev's pls help me I want to use external card

Thank you
[Android Software/Hacking General [Developers Only]] hell0:
The uninstall script does not work btw..
[Android Software/Hacking General [Developers Only]] anastasiszn:
Delete manual kali folder ;)

Sent from my Lenovo P70 using Kali NetHunter
[Android Software/Hacking General [Developers Only]] amitjain94675:
Hi Buddy, currently I would like to test this on my Micromax A 117.

it has Mediatek MT6589T chipset.

I have attached my boot img....

if you can make a video, that would be a big help for me ...learning new things....
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Added link.:good:
[Android Software/Hacking General [Developers Only]] amitjain94675:
Thanks buddy i will check and let you know in case any issue.

Whats about the tutorial i asked you ... can you please make one plz..
[Android Software/Hacking General [Developers Only]] lululul:
Hi brandon can you help me build the kernel for my lenovo a319? It has mt6572 chipset. Here is my boot.img
[Android Software/Hacking General [Developers Only]] Dyeck:
Hi Brandon,

Please build nethunter for my device

Device Name : Infinix Note 2

RAM : 2GB

Kernel version : 3.10.65+

Chipset : MT6753

Android Version : 5.1 (Lollipop)

ROM : stock rom X600-H533-A1-L-20160120

i am attached the boot.img

https://drive.google.com/file/d/0Bxps1xbIYtURd3FIcDFUeGJrU2c/view

thanks.
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Added link.
[Android Software/Hacking General [Developers Only]] Dyeck:
Hi Brandon. Thanks very much.

If i use manual way to download full chroot. Where can i download the file kalifs-full.tar.xz
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Well if u follow the steps in first post,

Go to the nethunter app an u can download it under chroot manager.
[Android Software/Hacking General [Developers Only]] Dyeck:
yes sir. :D
[Android Software/Hacking General [Developers Only]] Dyeck:
Hi Brandon,

Do you think this is the case where.

And this is the log when i install the kernel
[Android Software/Hacking General [Developers Only]] Yellowflash99:
As far as I understood dev use pre-built kernel because of lack of sources not being released for some devices. So that's why you get that issue as everyone before you including me as well.
[Android Software/Hacking General [Developers Only]] Dyeck:
I assumed only I had the problem. It turns out you also experience it. :D:D:D
[Android Software/Hacking General [Developers Only]] Yellowflash99:
Exactly mate. In fact he needs to implement some kali patches in kernel but without source it's almost impossible. That's why some people can't get USB adapter to work.
[Android Software/Hacking General [Developers Only]] Dyeck:
yes. We as a tester can not do anything and have to wait for the developers to fix this.
[Android Software/Hacking General [Developers Only]] Suresh466:
Can i grab boot.img directly from file manager if device is rooted if yes what is the path to boot.img i owm micromax canvas nitro a311 currently on lineage rom 6.01 link to rom thread :https://xdaforums.com/a310/development/rom-cyanogenmod-13-micromax-a311-t3365783
[Android Software/Hacking General [Developers Only]] NajuAynr:
I just flashed as per your instructions and its booted

But i have issue with my network

My device not detecting sim, and i cant acess any options in sim card and mobile networks

My device is- redmi note 4

Android version: 7.0

Kernel version: 3.18.31

Miui version: MIUI 8 Global 7.5.19 | Beta

When im using, marshmallow. I didn't had any issues

But when i flashed this global beta i have issue with network

Can you plss tell me what should i need to do to solve this.

Sorry for ma bad english :(
[Android Software/Hacking General [Developers Only]] seshanth:
Can you pls port for my device...

Name: Infocus m260

Kernel:3.10.54+

Android version:5.1.1

ROM : cm12.1

Chipset:MT6582

https://drive.google.com/file/d/0B0B14nfAtDxFX25sYTAzLW91N3c/view?usp=drivesdk
[Android Software/Hacking General [Developers Only]] amitjain94675:
Hi Bro when i am trying to install the chroot minmal i am getting java.langauage .Runtime exception can you please help how to resolve the problem.....is it related to application storage memory because in micromax a117 application is 1 gb which is almost full before installing the chroot
[Android Software/Hacking General [Developers Only]] ec0z:
please wich version i must install on mediatek phonepad g515

have a mediatek mt6580 and 1gb ram all version for this processor is good ?

thank you for your great work
[Android Software/Hacking General [Developers Only]] Brandon Indar:
U can install any one under mt6580 once it's same kernel version as yours.
[Android Software/Hacking General [Developers Only]] ec0z:
hi brandon my kernel version is 3.10.72+ can i install 3.10.72?

i have installed kingroot for rooting but some application(zanti) not see my phone rooted.

thank's
[Android Software/Hacking General [Developers Only]] save2142:
Can you add support to mi device

Device name: CUBOT CHEETAH 2

ROM name : (stock rom) CUBOT_6143C_CHEETAH_2_V07_20161214

Android Version: 6.0.1

Chipset : MT6753

Kernel : 3.18.19+

boot.img zip

Very thanks
[Android Software/Hacking General [Developers Only]] Raibatsu:
Infinix HOT 3

Kernel: 3.10.72+

MT6580

Stock XUI ROM (latest build)

Please add support for this phone, attached the boot image with this comment. Thanks!

Edit: Attachment got removed so here we go:

https://mega.nz/#!E8chlRTK!oiehVvCgqrkePk0PIUUR0Icc8-BFTPhSd7-cHlf7F3Q
[Android Software/Hacking General [Developers Only]] mustufa654321:
Can anyone help me with this I'm.not completely a noob but I'm so lost ? I'm.trying to get it for my Asus

Zc451tg or z00sd

Processor MT6580M

Kernel Version 3.10.72

Android Version is 5.1

I don't know how to dump the boot
[Android Software/Hacking General [Developers Only]] mustufa654321:
I'm desperate asf to get this thing on my phone lololol ?
[Android Software/Hacking General [Developers Only]] Maaz Muzammil:
Just install manually
[Android Software/Hacking General [Developers Only]] mustufa654321:
Ummm ahhhh how , should I install the kino elegance 5.0 it got the same processor kernal and ram

I cant install it MT6580 and MT6580M is different processors

I got no custom rom or custom recovery avabel at all

I need serious help guys
[Android Software/Hacking General [Developers Only]] mustufa654321:
Im confused asf where nd how to get the boot img
[Android Software/Hacking General [Developers Only]] Vasanth Vasi:
I'm on Lenovo vibe k4 note I flash Kali Linux..

.....my card ,SD card is not shown is this a bug......or is there any solutions for this????
[Android Software/Hacking General [Developers Only]] ec0z:
mediatek phone pad duo g515

hi brandon

mt 6580

kernel 3.10.72+

can u add please support for this kernel

but i don't know bootloader

thank's

---------- Post added at 08:05 PM ---------- Previous post was at 08:03 PM ----------

my kernel is 3.10.72+

and in your list for mt6580 is not present.

many thank's
[Android Software/Hacking General [Developers Only]] seshanth:
While flashing it shows "unsupported device...failed to patch boot image" something similar to that.

I tried the zip which has my chipset and kernel version.

My device:

InFocus m260

Kernel: 3.10.54

Chipset :mt6582

Android version 5.1.1

I tried "Xolo nethunter ", which has the same chipset and kernel version.

Thanks.
[Android Software/Hacking General [Developers Only]] faffu41:
Meizu m2 note

Kernel 3.10.106

OS LineageOS 7.1.2
[Android Software/Hacking General [Developers Only]] balagtaz:
Hai devs my device is Cherry Mobile Touch XL 2. Can you add support for this device? Thanks hope you could reply.
[Android Software/Hacking General [Developers Only]] balagtaz:
Can you please add support Cherry Mobile Touch XL 2 with kernel 3.18.19+
[Android Software/Hacking General [Developers Only]] Brandon Indar:
Send me ur boot.img
[Android Software/Hacking General [Developers Only]] balagtaz:
I succesfully rebooted downloaded the MT6580 Cherry Mobile on the download link with kernel 3.18.19+

i got no data thats why i turned off my phone. cant install chroot :( any other ways i could download in the internet through pc? ill go to internet cafe. as you say dont open app yet because need to install chroot. now i cant use any other apps? since i could not download the chroot :(

---------- Post added at 03:10 AM ---------- Previous post was at 03:06 AM ----------

chroot is beyond 700 mb + hope there is way to install it online. and also i grant permission already. since i got no data to download chroot. can i just use messaging app just to send text?
[Android Software/Hacking General [Developers Only]] rokoz77:
Hello

can you add my tab Ainol numy 3g AX1 please

boot img is here boot.img

kernel v 3.4.5

Android 4.2.1

wifi is supporting monitoring mod but it has old driver need new one if you can please
[Android Software/Hacking General [Developers Only]] murali3127:
I can't get my adapter to work on it. I tried downloading atheris firmware but nope.
[Android Software/Hacking General [Developers Only]] rokoz77:
You mean you can not edit my kernel to work with nethunter or you can not make new driver ?

If you can tell me the way please i will try to make it work