QuickEdit Text Editor Pro

ā§Ē.ā§Ģ
ā§Š.ā§Žā§¯Â āĻšāĻžāϟāĻŋ āϰāĻŋāĻ­āĻŋāω
ā§§Â āϞāĻž+
āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
PEGI 3
āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ Play Pass āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒāĻļāĻ¨Â āφāϰāĻ“ āϜāĻžāύ⧁āύ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ

āĻāχ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

QuickEdit āĻšāϞ⧋ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āĻ°ā§Ÿā§‡āĻĄ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŦāϚāĻžāχāϤ⧇ āĻĻā§āϰ⧁āϤ, āφāϰ⧋ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āύāϤ⧁āύ āĻĢāĻŋāϚāĻžāϰ āϏāĻŽā§āĻŦāϞāĻŋāϤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦ⧟āĻ‚āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŸā§‡āĻ•ā§āϏāϟ āĻāĻĄāĻŋāϟāϰāĨ¤ āĻĢā§‹āύ āĻāĻŦāĻ‚ āĻŸā§āϝāĻžāĻŦāϞ⧇āϟ - āĻĻ⧁' āϧāϰāϪ⧇āϰ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āχ āĻ¸ā§āĻŦāĻšā§āĻ›āĻ¨ā§āĻĻ⧇ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻŽāϤ⧋ āĻ•āϰ⧇ āĻ…ā§āϝāĻžāĻĒāϟāĻŋāϕ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇āĨ¤

āĻŦāĻŋāĻļ⧇āώ āϏ⧁āĻŦāĻŋāϧāĻžāϏāĻŽā§‚āĻš:

✓ āύāϤ⧁āύ āĻĢāĻŋāϚāĻžāϰ āϏāĻŽā§āĻŦāϞāĻŋāϤ āύ⧋āϟāĻĒā§āϝāĻžāĻĄ - āϝāĻž āφāϰ⧋ āĻĻā§āϰ⧁āϤāĻ—āϤāĻŋāϏāĻŽā§āĻĒāĻ¨ā§āύāĨ¤
✓ C, C++, Java, C#, HTML, CSS, XML, Javascript āϏāĻš ā§Ēā§ĻāϟāĻŋāϰ āĻ…āϧāĻŋāĻ• āĻ­āĻžāώāĻžāϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āφāϞāĻžāĻĻāĻž āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āĻšāĻžāχāϞāĻžāχāϟāĻŋāĻ‚ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤāĨ¤
✓ āĻĻā§āϰ⧁āϤāĻ—āϤāĻŋāϰ āϕ⧋āĻĄ āĻāĻĄāĻŋāϟāϰ, āϝāĻž ā§§ā§Ļ,ā§Ļā§Ļā§Ļ āĻāϰāĻ“ āĻ…āϧāĻŋāĻ• āϞāĻžāχāύ⧇āϰ āĻĢāĻžāχāϞ āĻ¸ā§āĻŦāĻšā§āĻ›āĻ¨ā§āĻĻ⧇ āĻāĻĄāĻŋāϟ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽāĨ¤
✓ āϞāĻžāχāύ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻ⧇āĻ–āĻžāύ⧋ āĻŦāĻž āϞ⧁āĻ•āĻŋā§Ÿā§‡ āϰāĻžāĻ–āĻžāϰ āϏ⧁āϝ⧋āĻ—āĨ¤
✓ āϏ⧀āĻŽāĻžāĻšā§€āύ Undo āĻāĻŦāĻ‚ Redo āϏāĻŽāĻ°ā§āĻĨāĻŋāϤāĨ¤
✓ āϞāĻžāχāύ⧇āϰ Indent āĻŦāĻžā§œāĻžāύ⧋ āĻŦāĻž āĻ•āĻŽāĻžāύ⧋āϰ āϏ⧁āĻŦāĻŋāϧāĻžāĨ¤
✓ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŸā§‡āĻ•ā§āϏāϟ āϏāĻšāĻœā§‡āχ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ“ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύāĨ¤
✓ āĻĒāĻŋāϏāĻŋāϰ āĻŽāϤ⧋ āφāϞāĻžāĻĻāĻž āϕ⧀āĻŦā§‹āĻ°ā§āĻĄ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ, āϝāĻž āϕ⧋āĻĄāĻŋāĻ‚āϕ⧇ āφāϰ⧋ āĻĻā§āϰ⧁āϤāϤāϰ āĻ•āϰ⧇ āϤ⧁āϞāĻŦ⧇āĨ¤
✓ āωāĻĒāϰ⧇-āύāĻŋāĻšā§‡ āĻŦāĻž āĻĄāĻžāύ⧇-āĻŦāĻžāĻŽā§‡ āĻŽā§‹āϞāĻžā§Ÿā§‡āĻŽāĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻ•ā§āϰāϞāĻŋāĻ‚ āĻ•āϰ⧁āύāĨ¤
✓ āϏāϰāĻžāϏāϰāĻŋ āϕ⧋āύ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϞāĻžāχāύ⧇ āĻ•āĻžāĻ°ā§āϏāϰ āύāĻŋā§Ÿā§‡ āϝāĻžāύāĨ¤
✓ āĻĻā§āϰ⧁āϤāĻ—āϤāĻŋāϤ⧇ āϏāĻžāĻ°ā§āϚ āĻ“ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϖ⧁āĻŦ āĻ•āĻŽ āϏāĻŽā§Ÿā§‡ āĻŦ⧜ āĻŦ⧜ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧁āύāĨ¤
✓ āύāϤ⧁āύ Color Hex āĻĄāĻžā§ŸāĻžāϞ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻšāĻœā§‡āχ āϝ⧇āϕ⧋āύ āĻ•āĻžāϞāĻžāϰ⧇āϰ āĻšā§‡āĻ•ā§āϏāĻžāĻĄā§‡āϏāĻŋāĻŽāĻžāϞ āϕ⧋āĻĄ āĻŦ⧇āϰ āĻ•āϰ⧁āύāĨ¤
✓ āĻ¸ā§āĻŦ⧟āĻ‚āĻ•ā§āϰāĻŋ⧟ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āύāĻŋāĻ°ā§āϪ⧟āĨ¤
✓ āĻ¸ā§āĻŦ⧟āĻ‚āĻ•ā§āϰāĻŋ⧟āĻ­āĻžāĻŦ⧇ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āϟ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻžāĨ¤
✓ āϕ⧋āĻĄ āϰāĻŋāĻ­āĻŋāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻŦāĻž āϰāĻŋāĻĄ-āĻ…āύāϞāĻŋ āĻŽā§‹āĻĄā§‡ āϕ⧋āĻĄ āĻĻ⧇āϖ⧁āύāĨ¤
✓ āϤāĻžā§œāĻžāϤāĻžā§œāĻŋ āĻĢāĻžāχāϞ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĢāĻžāχāϞ āĻ…āĻĒāĻļāύ āϏāĻŽā§āĻŦāϞāĻŋāϤāĨ¤
✓ āϰ⧁āϟ āĻ•āϰāĻž āĻĢā§‹āύ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĢāĻžāχāϞāϏāĻŽā§‚āĻšāĻ“ āĻāĻĄāĻŋāϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤Be able to edit system files for rooted devices.
✓ FTP, āϗ⧁āĻ—āϞ āĻĄā§āϰāĻžāχāĻ­, āĻĄā§āϰāĻĒāĻŦāĻ•ā§āϏ āĻŦāĻž āĻ“ā§ŸāĻžāύāĻĄā§āϰāĻžāχāĻ­ āĻŦā§āϰāĻžāωāϜ āĻ•āϰ⧇ āĻ•ā§āϞāĻžāωāĻĄā§‡ āϰāĻžāĻ–āĻž āĻĢāĻžāχāϞ āĻāĻĄāĻŋāϟ āĻ•āϰ⧁āύāĨ¤
✓ āĻ•āĻžāϞ⧋, āϧ⧂āϏāϰ āĻ“ āωāĻœā§āĻŦāϞ - āϤāĻŋāύ āϧāϰāϪ⧇āϰ āĻĻ⧃āĻļā§āϝāĻĒāϟ āϏāĻŽā§āĻŦāϞāĻŋāϤāĨ¤
✓ āĻĢā§‹āύ āĻŦāĻž āĻŸā§āϝāĻžāĻŦāϞ⧇āϟ āϝ⧇āϕ⧋āύ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝ āχāωāϜāĻžāϰ-āĻĢā§āϰ⧇āĻ¨ā§āĻĄāϞāĻŋ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāĨ¤

QuickEdit āĻŸā§‡āĻ•ā§āϏāϟ āĻāĻĄāĻŋāϟāϰ⧇ āĻ°ā§Ÿā§‡āϛ⧇ āĻŦāĻŋāĻļ⧇āώ āĻ•āĻŋāϛ⧁ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ, āϝāĻž āĻāϰ āĻ•āĻ°ā§āĻŽāĻĻāĻ•ā§āώāϤāĻž āĻ“ āφāĻĒāύāĻžāϰ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻ•ā§āϏāϟ āĻāĻĄāĻŋāϟāϰ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ⧇āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϕ⧇ āĻ…āĻ¨ā§āϝ āĻŽāĻžāĻ¤ā§āϰāĻžā§Ÿ āύāĻŋā§Ÿā§‡ āϝāĻžāĻŦ⧇āĨ¤ āĻāϰ āĻĻā§āϰ⧁āϤāĻ—āϤāĻŋ āĻ“ āĻŽā§‹āϞāĻžā§Ÿā§‡āĻŽ āĻĢāĻŋāĻĄāĻŦā§āϝāĻžāĻ• āĻāϟāĻŋāϕ⧇ āĻ…āĻ¨ā§āϝ āϝ⧇āϕ⧋āύ āĻāĻĄāĻŋāϟāϰ āĻ…ā§āϝāĻžāĻĒ āĻĨ⧇āϕ⧇ āĻ…āύāĻ¨ā§āϝ āĻ•āϰ⧇ āϤ⧁āϞ⧇āϛ⧇āĨ¤

āϝ⧇āϕ⧋āύ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĨāĻŦāĻž āφāĻĒāύāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āϜāĻžāύāĻŋā§Ÿā§‡ āφāĻŽāĻžāĻĻ⧇āϰ āχ-āĻŽā§‡āχāϞ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ support@rhmsoft.com āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ⧇āĨ¤

āφāĻĒāύāĻŋ XDA Developers āĻ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻĢāĻŋāĻļāĻŋ⧟āĻžāϞ QuickEdit āĻĢā§‹āϰāĻžāĻŽā§‡ āφāĻĒāύāĻžāϰ āĻŽāϤāĻžāĻŽāϤ, āύāϤ⧁āύ āϕ⧋āύ āĻĢāĻŋāϚāĻžāϰ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āĻŦāĻž āϕ⧋āύ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āĻ•āĻĨāĻž āϜāĻžāύāĻžāϤ⧇ āĻĒāĻžāϰ⧇āύ:

http://forum.xda-developers.com/android/apps-games/app-quickedit-text-editor-t2899385

āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ‰ā§ŽāϏāĻžāĻšāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ!
āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇
⧍⧍ āĻāĻĒā§āϰāĻŋ, ⧍ā§Ļ⧍ā§Ģ

āĻĄā§‡āϟāĻž āϏ⧁āϰāĻ•ā§āώāĻž

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĨ⧇āϕ⧇āχ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻžāϜ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϕ⧋āύ āĻ…āĻžā§āϚāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦ⧟āϏ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻ—ā§‹āĻĒāĻ¨ā§€ā§ŸāϤāĻž āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāχ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϏāĻŽā§Ÿā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϤāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
āĻĄā§‡āϟāĻž āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰ⧇ āĻāĻ• āϜāĻžā§ŸāĻ—āĻž āĻĨ⧇āϕ⧇ āĻ…āĻ¨ā§āϝ āϜāĻžā§ŸāĻ—āĻžā§Ÿ āĻĒāĻžāĻ āĻžāύ⧇āĻž āĻšā§Ÿā§‡āϛ⧇
āĻĄā§‡āϟāĻž āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āϝāĻžāĻŦ⧇ āύāĻž

āϰ⧇āϟāĻŋāĻ‚ āĻ“ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϗ⧁āϞāĻŋ

ā§Ē.ā§Ŧ
ā§Š.ā§Šā§ŠÂ āĻšāĻžāϟāĻŋ āϰāĻŋāĻ­āĻŋāω

āύāϤ⧁āύ āϕ⧀ āφāϛ⧇

✓ Updated compilers to support the latest stable versions: OpenJDK 21.0.2 (Java) and Python 3.13.2.
✓ Removed Google Drive support due to Google’s policy changes. Please use Open SAF to access files from the Google Drive app instead.
✓ Implemented file name validation to prevent saving errors.
✓ Improved GitHub and GitLab access performance.
✓ Minor bug fixes and stability improvements.