yashsingh1/xdaforums huggingface dataset:
[Xperia Z1 Q&A, Help & Troubleshooting] ahmedalsh40:
hello grinds

i need root for lollipop locked bootloader
[Xperia Z1 Q&A, Help & Troubleshooting] iSpammer:
first take a full backup just in case,

Download 14.4.a.0.108 ftf, flash the firmware on flashtools root using rootkit, install nuts dual recovery, download 14.5.a.242 lollipop flashable zip and download flashable supersu and flashable nuts recovery then flash the lollipop firmware, flash supersu then flash nuts recovery on then reboot and have fun

I am not responsible if u brick ur phone
[Nexus 5 Q&A, Help & Troubleshooting] Daniel_Cronin:
I'm not sure if this is a CM 12.1 feature or a 5.1 feature but I'm curious what the difference between the three different batter modes are. I understand power save, but there doesn't seem to be a difference between "Balanced" and "Performance".

View attachment 3303984
[Nexus 5 Q&A, Help & Troubleshooting] beekay201:
Maybe it's got something to do with cpu governors.. balanced would be ondemand or interactive, performance would be performance.
[Nexus 5 Q&A, Help & Troubleshooting] Daniel_Cronin:
Hmm thanks. That makes enough sense that I will quit worrying about it.
[YU Yureka Q&A, Help & Troubleshooting] dxsyrz:
I updated my yureka to lollipop version after updating , proximity sensor not working properly. When I speaking to someone mike volume goes down. Please help me? My phone is not rooted.

Can I use the stock rooting methods to to root cm12 version?
[YU Yureka Q&A, Help & Troubleshooting] ashish_zarekar:
for proximity sensor use this GUIDE

what is stock rooting method ?

if you think kitkat root ?

so kitkat root will not work in lollipop you have to use lollipop 64bit recovery to root ur mobile

go to this GUIDE

using this you can root ur mobile
[YU Yureka Q&A, Help & Troubleshooting] rahulsingh616:
*#*#7769#*#*

Type this on ua dailer screen!

And press start!

It ll do the trick!
[P3600 Software Upgrading] MIZZO1628:
Just tried this link http://rapidshare.com/files/20180006/BassFix.rar

that I found on this forum and it seem dead. Can anyone help?
[P3600 Software Upgrading] Mozzerr:
Hi,

See my reply to your HTC ROM flashing question, here:-

http://xdaforums.com/showthread.php?t=310311&page=2

:)

Moz.
[P3600 Software Upgrading] MIZZO1628:
Thanks for the pointer
[P3600 Software Upgrading] Mozzerr:
No probs m8, look in your other thread and you'll be even happier I reckon!! :D
[G3 Q&A, Help & Troubleshooting] Killawave:
Hi all.

I have a LG G3 D855 for 10 days now. I'm very happy of the device.

When I started it the first time it was on KK and the phone did a lot of updates so there is L 5.0 now.

I'm playing with 3 games :

Clash of Clans

Mini Warriors

DomiNations

(Nope, you do not have to judge me !! :p )

All 3 games worked perfectly.

Then I have rooted my phone and installed TWRP.Yeah, I know that I'm a crazy boy.

All 3 games still running perfectly.

And then I have tried custom ROMs.

I have tried :

Cloudy

ChupaChups

BlissPop

Since I have tried another ROM there is a game that doesn't work anymore. I can install it, launch it but it remains blocked.

This game is DomiNations

In fact, when the game starts, it loads normally and then try to connect and encounter an error :

Connection error to server. Check your Internet connection and retry.

View attachment 3303956

Then I tap "Retry" and it remains blocked on the loading bar and nothing else.

View attachment 3303957

Of course I have tried to connect with WiFi, 2G, 3G and 4G.

After all of that, I revert back to stock by installing KDZ files :

D85520h_00 (Lollipop)

D85520A_00 (Lollipop)

France D85510L_00 (KitKat)

Same thing.

The version of modem, release or whatsoever is exactly the same than the beginning OOBE.

Even the hidden menu of LG (by typing 3845#*855# within the LG RCT menu) tells me that the device is not rooted.

It is quite strange no?

Could someone help me? Explain me? Show me a way?
[G3 Q&A, Help & Troubleshooting] 573v3:
I would suggest you first visit the Game Developers website, or, Email Support, from Google Play. Explain your problem there, they may have a solution.
[G3 Q&A, Help & Troubleshooting] Killawave:
I have already read the FAQ from Nexon (the Developer) but didn't found anything relevant.
[YU Yureka Q&A, Help & Troubleshooting] Siddhesh.K15:
Dial *#*#7769#*#* then calliberation app will pop-up. Hit start . It will fix your proximity issue.
[XDA Assist] Vajid Ali:
please help friends i am unable to install app from outsource every time i tried to installed app it's load then show "app not installed" i am using Yu Yureka CM12 lollipop...
[XDA Assist] StrangerWeather:
Hello! There is a dedicated help forum for your device, where you should get a few pointers as to how to solve your problem. You can post your question there: http://xdaforums.com/yureka/help

Good luck!
[XDA Assist] rukman rocking:
MY xperia sp struck at sideload in cwm recovery. what should I do to turn off my phone... Plz help me guys! its still hung in that screen.. (sorry for my English)....
[XDA Assist] StrangerWeather:
Hello! Perhaps try long-pressing your power button. If that doesn't work, you will find help here: http://xdaforums.com/xperia-sp/help

Good luck!
[XDA Assist] rukman rocking:
it doesn't help bro... thanks anyways
[Nexus 7 (2013) General] mulperi:
Start: Nexus 2013 with rooted 5.1.

Download 5.1.1 tgz-image https://developers.google.com/android/nexus/images

Extract system.img ja boot.img, they are deep inside the embedded .zip package

Ensure you have usb debugging on on your device and connect it with usb cable

Run Wugflash Nexus Root Toolkit, update it

Use Nexus Root Toolkit Advanced Utilities

1) Fastboot Flash [System] system.img

When device has finished optimizations, be patient

2) Fastboot Flash [Boot Kernel] browse other kernel and select extracted boot.img

Re-root your device if you like.

Clear cache.
[Nexus 7 (2013) General] Didgeridoohan:
Yup, that's how you need to do it if rooted and you want to keep your data.

But if you're gonna use NRT anyway, why not just use the "flash stock + unroot" with no wipe mode and then root it again? Less steps...
[Nexus 7 (2013) General] Telyx:
Or use scrosler's pre-rooted, TWRP-flashable bootloader and ROM.

http://xdaforums.com/nexus-7-2013/development/rom-stock-rooted-5-1-1-lmy47v-root-t3098137
[Nexus 7 (2013) General] player911:
Wow. Worked great. Flashed bootloader and ROM. Wiped cache and dalvik, rebooted. Kept apps and settings. Easy peasy
[Nexus 7 (2013) General] aliyangohar4:
Great guide!
[One (M9) Q&A, Help & Troubleshooting] hoangps:
I have root but i cant delete any apk from system/app or priv-app

Just remove on data/app :confused:

Im on stock rom odex,wrong with root or root explorer :confused:

​
[One (M9) Q&A, Help & Troubleshooting] reubenskelly1992:
Try titanium backup or rom toolbox
[One (M9) Q&A, Help & Troubleshooting] clsA:
the correct answer is to flash a custom kernel with system r/w enabled (known as an insecure kernel)

after that deleting apps from system/app and system/priv-app will stick (make a backup of removed apps just in case)

LeeDroid Kernel will work just fine

Titanium will let you freeze apps but not totally remove them without the insecure kernel
[One (M9) Q&A, Help & Troubleshooting] reubenskelly1992:
Sorry king right anwser
[One (M9) Q&A, Help & Troubleshooting] clsA:
lol, no king here, just a simple correction ;)
[One (M9) Q&A, Help & Troubleshooting] simonbigwave:
is there any HTC apps/bloatware that we should "NOT" remove or freeze? or all OK to remove?
[One (M9) Q&A, Help & Troubleshooting] iElvis:
Good general practice is to freeze first, wait a few days to a week to see if any problems arise, and only then backup and remove.
[One (M9) Q&A, Help & Troubleshooting] bahuy2003:
I think, you don't need to flash kernel. Simple method is found here!

http://androiding.how/how-to-disable-write-protection-on-htc-one-m9-after-s-off/
[Galaxy S6 Edge Q&A, Help & Troubleshooting] Maywell:
Just like the title.

Can I root my S6 edge if my Reactivation Lock is ON?
[Galaxy S6 Edge Q&A, Help & Troubleshooting] DimonVideo:
no. this lock must be off in settings - security - find my phone
[Galaxy S6 Edge Q&A, Help & Troubleshooting] apd:
You can use ping-pong root with reactivation lock on. I have just done it
[Galaxy S6 Edge Q&A, Help & Troubleshooting] shkrmkr:
Yes you can, but DO NOT, I REPEAT, DO NOT attempt to install a custom recovery unless your bootloader is unlocked. ODIN will become your new favorite friend.
[Verizon Samsung Galaxy S III] bigp951:
So my question is how do you know if the bootloader is unlocked?

Edit- nobody cares! The s3 is an antique and has been retired in the drawer I have full of flip phones.
[Nexus 6 Q&A, Help & Troubleshooting] LordGrahf:
So how does autoroot still work on 5.1 even though it was targeted for 5.0? Does it flash a rooted 5.0 kernel? Just want to understand the downsides of not waiting for an updated autoroot for 5.1

Thanks!
[Nexus 6 Q&A, Help & Troubleshooting] danarama:
CF auto root doesn't flash a kernel, it adds a couple of security contexts to the existing kernel.

Or you can just flash twrp and then from there, flash supersu.zip
[Nexus 6 Q&A, Help & Troubleshooting] LordGrahf:
Thanks you sir! So both approaches perform the same duties? No difference as far as the final rooting results?
[Nexus 6 Q&A, Help & Troubleshooting] cam30era:
Yes, that's correct.
[Nexus 6 Q&A, Help & Troubleshooting] danarama:
Yeah you're good either way.. I prefer to flash the supersu.zip from recovery myself.
[LG G Pro 2] Aserar:
Hi guys,

I was running stock 4.4.2 and I rooted with DP Tool, and installed CWM apk recovery from this thread. I backed up using CWM, then unrooted using DP Tool to OTA update to 5.0.1.

I started the installation from kk, the phone rebooted but instead of starting the upgrade it sent me to recovery mode. I rebooted but it keep sending me to the CWM.

I tried to restore my backup, and tried to wipe data/factory rest, but nothing changed. So I tried flashing a new rom using LG flash tool, but when I pressed the Vol-UP button and connect USB to enter download mode, it sent me again to CWM recovery.

I don't really know the rest of CWM options, so is there anyway to get out of recovery mode, or get into download mode?

Thanks in advance
[Windows Mobile Development and Hacking General] psyke:
hi,

I'am developing a webbrowser control using the dll html view in c#!

I want add a progressbar to my program witch represent the progress of open pages!

I have the implementation of the class WebBrowserProgressChangedEventArgs:

public class WebBrowserProgressChangedEventArgs : EventArgs

{

private long current_progress;

private long maximum_progress;

#region Construtor

public WebBrowserProgressChangedEventArgs(long currentProgress, long maximumProgress)

: base()

{

this.current_progress = currentProgress;

this.maximum_progress = maximumProgress;

}

#endregion

#region Propriedades

public long CurrentProgress

{

get { return this.current_progress; }

}

public long MaximumProgress

{

get { return this.maximum_progress; }

}

#endregion

}

I create the event, and I dont know how to fire the event because when fire i most to pass the current_progress and the maximum_progress, of the open page to the WebBrowserProgressChangedEventArgs, and i dont know how to obtain that.

The code when I call the event is below:

Note: The position when i call the event is not the correct, but first i want to know how to obtain the values for the event.

OnProgressChanged(new WebBrowserProgressChangedEventArgs(current_progress???, maximum_progress???));

switch (myhtml.code)

{

case (int)NM.INLINE_IMAGE:

case (int)NM.HOTSPOT:

case (int)NM.BEFORENAVIGATE:

OnNavigating(new WebBrowserNavigatingEventArgs(target));

break;

case (int)NM.NAVIGATECOMPLETE:

OnNavigated(new WebBrowserNavigatedEventArgs(target));

break;

case (int)NM.DOCUMENTCOMPLETE:

OnDocumentCompleted(new WebBrowserDocumentCompletedEventArgs(target));

break;

case (int)NM.TITLECHANGE:

case (int)NM.TITLE:

m_tit= target;

OnDocumentTitleChanged(new EventArgs());

break;

}

And the function is described here

Code Snippet

protected virtual void OnProgressChanged(WebBrowserProgressChangedEventArgs e)

{

MessageBox.Show("Progresso" + e.CurrentProgress);

if(ProgressChanged!=null)

{

ProgressChanged(this,e);

}

}

Anyone can help me to do that?

Any exemple by this?

Thanks,

Rui Eusébio
[T-Mobile HTC One (M8)] Veseliq:
When Lollipop came out, I converted to GPE using graffixnyc RUU & guide. Now I want to go back to stock, but receive OTAs (I know I need to have stock recovery) and keep root and s-off. Is this possible at all and if so could somebody point me to a thread where it's explained?

I read this thread but it's for flashing a non-stock ROM:

http://xdaforums.com/showthread.php?t=2733523

Can I do it with the RUU posted by HTC for T-Mobile from this thread?:

http://xdaforums.com/showthread.php?t=2714456

I'm worried as I read "partition sizes are different and you could brick your phone" but I'm not sure if it applies to RUUs as well! I really tried doing it on my own :(
[T-Mobile HTC One (M8)] Veseliq:
So, to anyone with similar question.

1) Relock bootloader (adb reboot bootloader; fastboot oem lock)

2) Change back your CID and MID values to your original ones

3) Follow this article to flash recovery and wipe everything, if you are using the RUU to go back to stock, you don't need MicroSD card at all. Few notes - when you get to a red triangle, don't panic. Click Vol Up + Power to factory reset. Then Vol Down + Power Button to get into bootloader, where you need to go to fastboot and directly execute the RUU. If you don't need to go S-ON and have "LOCKED" instead of "RELOCKED" bootloader state, you don't need TWRP.

http://xdaforums.com/showthread.php?t=2733523

4) RUU can be obtained here:

http://xdaforums.com/showthread.php?t=2714456

That's it. Now I'm wondering if I can install a stock sense ruu of different version (eg WWE) that will work with my 32 GB device and won't have T-Mobile bloatware.
[Huawei Ascend P6, Mate] Minel73:
Hello. My names Minel,from Romania .I have a request from you. I have a P6-U06. I am having a big problem. Many times sun or ditch called,and cannot be heard nothing. I mean I'm no other who calls me,or sun. Soundul work everywhere. Ringtone,music,radio, etc. I have also rootat,i installed different roms,but the problem still remains calls. I put a ROM repack,but in vain. Now the sun,it doesn't make sense, even if the other responds. More than 5 minutes if sun, when many times it works. Use twrp 2.8.1.0 but I want to tell you that I have tried to put stock ROM, but it doesn't make sense.I made a folder dload on the card,I put update.app,I gave update on local, but when they enter the twrp is not update. Please much help me if you can.Excuse my English. :crying:
[Huawei Ascend P6, Mate] Minel73:
Solved....install stock recovery and B132.
[Huawei Ascend P6, Mate] Minel73:
Returning to an edit:

The phone still makes my problems. No longer know what to send help me..I was at a repair center, and said that if the bag is from network telekom romania.Insa card in another phone, then operate normally.

Excuse my English
[Android General] lena cui:
Here is the Android 5.0 for ECOO E04 2GB version, welcome to test, if you have found some bugs, leave meassage here, https://mega.co.nz/#!69E3RLxK!oCDnvK3XDSm8rMNOQqdrlET8RPIUAIFLaF_l945GAYk
[Xperia SP Q&A, Help & Troubleshooting] red7pa:
:)HI guys!i gonna to ask you all a few question :)

1.which lolipop rom(5.1) are stable for daily use now?

2.did Miui V6 thread close ? i cant find it

thanks for reply :) have a nice day!:good::fingers-crossed::fingers-crossed:
[Xperia SP Q&A, Help & Troubleshooting] Rupant:
Go here http://xdaforums.com/showthread.php?t=3093338
[Xperia SP Q&A, Help & Troubleshooting] flash-:
you have vanir everything is good ...smooth and with tangerine kernel you will get a great ROM

you have lollipac ..but the mobile data isn't working if you don't mind that it's a very beautiful rom and smooth as well

i told about these roms cuz i tried them :D ....about the rest i don't know :silly:
[Xperia SP Q&A, Help & Troubleshooting] rockersharp:
AICP with tangerine kernel works superb. No need for fixes, everything needed in a daily driver is working fine. Using since a week, all smooth.
[Xperia SP Q&A, Help & Troubleshooting] red7pa:
Thanks you all :) Great !:D:D:D
[Xperia SP Q&A, Help & Troubleshooting] hishokusakuya:
What about overheating:confused:
[Xperia SP Q&A, Help & Troubleshooting] Phoenix854:
RR M2 works great. Great battery life and silky smooth. No lags whatsever. :D

Miui is not closed. Check out android development section.
[Sony Xperia E1] Saatvik Shukla:
Hello guys.

I just got my E1 2 days back.

And I will be working on bringing up working cm12.1 builds for the E1.

Although it would be great if there are more people to get it done, so! Lets roll the dice and get some cm and other custom love for e1! :p

It would be great if everyone is on board with us. We will needs lots of development and equally big lot of testing the same before it can be used daily.

br

s :angel:

EDIT:

Please drop your hangouts id below if you are interested
[Sony Xperia E1] andreddj:
Wow, awesome.

I want to help. :D

How much do you know about building custom roms?
[Sony Xperia E1] sud.vastav:
His profile says it all.
[Sony Xperia E1] andreddj:
Oh, I see. I'm new here so I don't know much about people that are experienced.

I did some things on Android-x86 only, that's why I don't know nothing here but still know android.
[Sony Xperia E1] TheMrPonchik:
If you want someone to test your builds, I can help. I have very fast Internet and I am always availaible. I've already ended my education therefore I have much time to do!;)
[Sony Xperia E1] Kizoky:
Woah. I'm all ears, I can test your builds, do logcats, but don't know about Android programming :D
[Sony Xperia E1] xezrunner:
Very nice to hear that! I can also test and logcat anytime. :)
[Sony Xperia E1] Radeoxx:
I'd like a lot to test the rom and I hope its a spanish translate :D I've waiting for a ROM like this a lot of time, so you are my god :good::good::good::good:
[Sony Xperia E1] RSXtm:
Getting my white E1 in a few days (i just hard-bricked my E3 so i need another backup-phone xD), happy to see that it could get some Cyanogenmod love.
[Sony Xperia E1] Saatvik Shukla:
Well, cannot argue for the E3, its a beautiful phone. I didnt wanted to spend so much in a secondary phone thats why i am here with a e1 xD
[Sony Xperia E1] Radeoxx:
My hangouts is "Radeoxx Drakes"
[Sony Xperia E1] Kizoky:
There's not much different between E1 and E3, just larger RAM, and better camera, and of course a better chipset :D
[Sony Xperia E1] RSXtm:
I'm just worried about one thing: is the gap between the display and the glass notice-able in daily usage?

(also we're kinda going O.T. Lol.)
[Sony Xperia E1] Kizoky:
I've been using E1 for almost a year, the most noticable issues with this phone is the bad display screen

Everything else is Software issue
[Sony Xperia E1] rakshakb:
Im waiting for cm12 port

Rakshakbhatkar@gmail.com
[Sony Xperia E1] RSXtm:
BTW...... got my E1....... display is much better then i was thinking, sound quality is amazing and the Snapdragon 200 dual core isn't too much slow compared to the Snapdragon 400 quad core. The only issue is the low ram..... at least i managed to lock home in memory so it doesn't refresh everytime.

My Hangouts ID/Google Plus profile is Umberto RSX
[Sony Xperia E1] ssingh1:
:)

Will do anything to help, satvik

:cool:
[Sony Xperia E1] Saatvik Shukla:
Sadly, things arent working out the way they should.

As since Alin also said, E1 is dead.

We tried our level best, but since the blobs wont cooperate, Cm for e1 is not happening.

Thank you all for your time. :)

br

s
[Sony Xperia E1] Kizoky:
You did everything you could

We are not blaming you, or anything :highfive:
[Sony Xperia E1] blackcat78:
Hello, you mean E1 or E1 duos? :angel: I have E1 duos and can test. :p
[Sony Xperia E1] SOLOMON99:
bro what abt cm11 , is it possible to port it to e1

:confused:
[Sony Xperia E1] Abdullah Yusoff:
Hi
[Sony Xperia E1] alexinario.ya:
:)

Hi.

Please give a link to the firmware, if not difficult.

Just smartphone lying around, and will test even though maybe ask at our developers about the fixes ...
[Sony Xperia E1] ruslandr:
i'd like to test it!
[Sony Xperia E1] Alucard:
Id love to help,but since cm13 is out why not that version,is it more difficult?
[Sony Xperia E1] THEZAK:
I want test it :)
[Sony Xperia E1] Kizoky:
Guys, it's dead. Saatvik lost interest in E1 after many failed attempts at making CM12.1 or even CM11

The only close we get to CM12.1 is within Caio :)
[Sony Xperia E1] Kizoky:
Did I said something wrong? D:

Sent from Potato E1
[Sony Xperia E1] :
Nope, i think is too much responsibility, since i not make the cm11 stable, just from source it's like a partial progress. I not can make all alone, and i mean test and fix.
[Sony Xperia E1] nysascape:
Hey, I'm all down for testing. Do you need an email, for Hangouts? I'll pm you it if needed
[Sony Xperia E1] Kizoky:
I can always test, logcat, print out error messages etc..

Fixing the problems on my own is currently beyond my powers :(
[Sony Xperia E1] :
Ok, but i not really NEED testers, i NEED fixers

Ok :)

This not is the really problem, i not like disturb peoples with ' hey, test it please', 'you already tested or download', 'logcat and dmesg', for my this is abusive and most of time, basically, in 10 logcats i only fix problem of 1 logcat.
[Sony Xperia E1] candy13:
guys i have fixed my e1 with cm 11 but camera not working ...what to do??
[Sony Xperia E1] Kizoky:
Camera isn't working at the moment
[Sony Xperia E1] candy13:
no its not working any time....just showing camera error..
[Sony Xperia E1] :
It is not working on custom ROMs due a hack made by Sony/Arima (thats why we are rejected) in blobs to depends of Sony Framework/Camera libs.

---

I'm currently testing from other devices from B-Family (msm8610/msm8226/msm8974) but they don't simple works, some crashes in load of libs, other crashes in memory allocation, and currently ones of Lineage14.1 not save photos due memory allocation.

Building from source happens the same, by last JB4.3 blobs are my last hope
[Sony Xperia E1] candy13:
how can i overcome this problem??:confused:
[Sony Xperia E1] :
Buy a new phone or flash the stock :)
[Sony Xperia E1] G.Pawar:
Still Waiting for CM12
[Galaxy S II Android Development] arnab:
​

[SIZE="7"][CENTER]MoKee ROM with TWRP-2.8.7.0[/CENTER][/SIZE]

Introduction

MoKee OpenSource is based on the Google AOSP. We update our source code frequently to keep up with the latest development, and not forgetting to merge in special features of our own at the same time​

.

#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
* /

Root Info

​

Root is now disabled by default on MoKee. To enable it go to Settings>Developer Options>Root access and set to Apps only or Apps and ADB.​

Installation instructions

Coming from 5.0 or less

--> Format system, data, cache & dalvik cache

--> Install ROM

--> Install Gapps if required

--> Reboot

Coming from previous build

-->Wipe cache

-->Install ROM

-->Reflash Gapps

-->Reboot​

[SIZE="3"][U]Changelog[/U][/SIZE]

[U]26/06/2015[/U]
Updated MoKee sources to 5.1.1_r3
TWRP updated to 2.8.7.0
Fixed offline-charge animation
Fixed video seeking forward/reverse
Compiled ROM & Kernel with SABERMOD Toolchain

Downloads

#include<ROM.dl>

#include<GApps.dl>​

Video Review

[YOUTUBE]WTdxOVNpvKU[/YOUTUBE]​

XDA:DevDB Information

MoKee Lollipop, ROM for the i9100

Contributors

arnab, Lysergic Acid, MoKee Dev Team

Source Code: https://github.com/kularny

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.0.x

Based On: CyanogenMod

Version Information

Status: No Longer Updated

Created 2015-05-09

Last Updated 2015-08-15