data/barnowl-1.10/depcomp:438: Maked ==> Marked, made
data/barnowl-1.10/depcomp:447: Maked ==> Marked, made
data/barnowl-1.10/depcomp:451: Maked ==> Marked, made
data/barnowl-1.10/configure.ac:113: embeded ==> embedded
data/barnowl-1.10/owl.h:205: definied ==> defined
data/barnowl-1.10/owl.h:454: hist ==> heist, his
data/barnowl-1.10/ChangeLog:195: non-existant ==> non-existent
data/barnowl-1.10/ChangeLog:313: interation ==> iteration, interaction
data/barnowl-1.10/ChangeLog:468: non-existant ==> non-existent
data/barnowl-1.10/ChangeLog:549: higlighting ==> highlighting
data/barnowl-1.10/ChangeLog:572: yse ==> yes, use, nyse
data/barnowl-1.10/ChangeLog:755: refered ==> referred
data/barnowl-1.10/ChangeLog:834: Metion ==> Mention
data/barnowl-1.10/ChangeLog:967: envrionment ==> environment
data/barnowl-1.10/ChangeLog:1030: explaning ==> explaining
data/barnowl-1.10/ChangeLog:1102: Initialze ==> Initialize
data/barnowl-1.10/ChangeLog:1168: probelm ==> problem
data/barnowl-1.10/ChangeLog:1172: staticly ==> statically
data/barnowl-1.10/ChangeLog:1201: arive ==> arrive
data/barnowl-1.10/ChangeLog:1251: seperate ==> separate
data/barnowl-1.10/ChangeLog:1300: thrid ==> third
data/barnowl-1.10/ChangeLog:1304: uninitialzed ==> uninitialized
data/barnowl-1.10/ChangeLog:1574: independant ==> independent
data/barnowl-1.10/ChangeLog:1628: unecessary ==> unnecessary
data/barnowl-1.10/ChangeLog:1645: specifices ==> specifies
data/barnowl-1.10/ChangeLog:1657: interfear ==> interfere
data/barnowl-1.10/ChangeLog:1699: obselete ==> obsolete
data/barnowl-1.10/ChangeLog:1781: impelemented ==> implemented
data/barnowl-1.10/ChangeLog:1843: controlls ==> controls
data/barnowl-1.10/ChangeLog:1868: formating ==> formatting
data/barnowl-1.10/keypress.c:98: SMOVE ==> MOVE
data/barnowl-1.10/keypress.c:127: definied ==> defined
data/barnowl-1.10/global.c:308: hist ==> heist, his
data/barnowl-1.10/global.c:323: hist ==> heist, his
data/barnowl-1.10/global.c:936: ans ==> and
data/barnowl-1.10/global.c:939: ans ==> and
data/barnowl-1.10/global.c:943: ans ==> and
data/barnowl-1.10/commands.c:2120: compatability ==> compatibility
data/barnowl-1.10/commands.c:2677: hist ==> heist, his
data/barnowl-1.10/commands.c:2686: hist ==> heist, his
data/barnowl-1.10/commands.c:2687: hist ==> heist, his
data/barnowl-1.10/commands.c:2694: hist ==> heist, his
data/barnowl-1.10/commands.c:2708: hist ==> heist, his
data/barnowl-1.10/commands.c:2709: hist ==> heist, his
data/barnowl-1.10/commands.c:2787: hist ==> heist, his
data/barnowl-1.10/commands.c:2791: hist ==> heist, his
data/barnowl-1.10/commands.c:2792: hist ==> heist, his
data/barnowl-1.10/commands.c:2793: hist ==> heist, his
data/barnowl-1.10/commands.c:2808: hist ==> heist, his
data/barnowl-1.10/commands.c:2811: hist ==> heist, his
data/barnowl-1.10/commands.c:2812: hist ==> heist, his
data/barnowl-1.10/commands.c:2814: hist ==> heist, his
data/barnowl-1.10/commands.c:2815: hist ==> heist, his
data/barnowl-1.10/commands.c:2816: hist ==> heist, his
data/barnowl-1.10/commands.c:2827: hist ==> heist, his
data/barnowl-1.10/commands.c:2830: hist ==> heist, his
data/barnowl-1.10/commands.c:2831: hist ==> heist, his
data/barnowl-1.10/commands.c:2833: hist ==> heist, his
data/barnowl-1.10/commands.c:2851: hist ==> heist, his
data/barnowl-1.10/commands.c:2853: hist ==> heist, his
data/barnowl-1.10/commands.c:2854: hist ==> heist, his
data/barnowl-1.10/COPYING:932: MERCHANTIBILITY ==> MERCHANTABILITY
data/barnowl-1.10/aim.c:282: differen ==> different
data/barnowl-1.10/aim.c:352: lentgh ==> length
data/barnowl-1.10/aim.c:1071: Rendevous ==> Rendezvous
data/barnowl-1.10/style.c:40: initialzed ==> initialized
data/barnowl-1.10/history.c:5: hist ==> heist, his
data/barnowl-1.10/history.c:6: hist ==> heist, his
data/barnowl-1.10/history.c:12: hist ==> heist, his
data/barnowl-1.10/history.c:13: hist ==> heist, his
data/barnowl-1.10/history.c:43: hist ==> heist, his
data/barnowl-1.10/history.c:44: hist ==> heist, his
data/barnowl-1.10/history.c:48: hist ==> heist, his
data/barnowl-1.10/history.c:49: hist ==> heist, his
data/barnowl-1.10/history.c:52: hist ==> heist, his
data/barnowl-1.10/history.c:54: hist ==> heist, his
data/barnowl-1.10/history.c:63: hist ==> heist, his
data/barnowl-1.10/history.c:67: hist ==> heist, his
data/barnowl-1.10/editwin.c:17: hist ==> heist, his
data/barnowl-1.10/editwin.c:117: hist ==> heist, his
data/barnowl-1.10/editwin.c:122: hist ==> heist, his
data/barnowl-1.10/editwin.c:122: hist ==> heist, his
data/barnowl-1.10/editwin.c:140: hist ==> heist, his
data/barnowl-1.10/editwin.c:144: hist ==> heist, his
data/barnowl-1.10/editwin.c:214: hist ==> heist, his
data/barnowl-1.10/editwin.c:303: hist ==> heist, his
data/barnowl-1.10/editwin.c:491: tread ==> thread, treat
data/barnowl-1.10/text.c:268: occurances ==> occurrences
data/barnowl-1.10/text.c:280: preceeded ==> preceded, proceeded
data/barnowl-1.10/text.c:283: permissable ==> permissible
data/barnowl-1.10/buddylist.c:48: ingoring ==> ignoring
data/barnowl-1.10/fmtext.c:330: aline ==> align, a line, line, saline
data/barnowl-1.10/fmtext.c:337: aline ==> align, a line, line, saline
data/barnowl-1.10/fmtext.c:720: attribue ==> attribute
data/barnowl-1.10/zephyr.c:1267: fron ==> from
data/barnowl-1.10/tester.c:160: thi ==> the, this
data/barnowl-1.10/tester.c:163: thi ==> the, this
data/barnowl-1.10/viewwin.c:239: hist ==> heist, his
data/barnowl-1.10/viewwin.c:248: hist ==> heist, his
data/barnowl-1.10/viewwin.c:357: ans ==> and
data/barnowl-1.10/viewwin.c:359: ans ==> and
data/barnowl-1.10/viewwin.c:361: ans ==> and
data/barnowl-1.10/functions.c:709: poiner ==> pointer
data/barnowl-1.10/functions.c:1112: botton ==> bottom, button
data/barnowl-1.10/functions.c:1479: Checkd ==> Checked
data/barnowl-1.10/functions.c:1926: hist ==> heist, his
data/barnowl-1.10/functions.c:1927: hist ==> heist, his
data/barnowl-1.10/functions.c:2326: messgaes ==> messages
data/barnowl-1.10/functions.c:2760: avilable ==> available
data/barnowl-1.10/functions.c:2767: avilable ==> available
data/barnowl-1.10/functions.c:2993: fowards ==> forwards
data/barnowl-1.10/util.c:409: acutal ==> actual
data/barnowl-1.10/message.c:521: aline ==> align, a line, line, saline
data/barnowl-1.10/message.c:531: aline ==> align, a line, line, saline
data/barnowl-1.10/message.c:971: zuser ==> user
data/barnowl-1.10/message.c:972: zuser ==> user
data/barnowl-1.10/message.c:976: zuser ==> user
data/barnowl-1.10/doc/barnowl.1:28: avilable ==> available
data/barnowl-1.10/doc/code.txt:162: seperator ==> separator
data/barnowl-1.10/doc/advanced.txt:23: maches ==> matches
data/barnowl-1.10/doc/intro.txt:187: commmand ==> command
data/barnowl-1.10/doc/intro.txt:245: build-in ==> built-in
data/barnowl-1.10/doc/intro.txt:370: wit ==> with
data/barnowl-1.10/examples/owlconf.vtformat:20: recevied ==> received
data/barnowl-1.10/examples/owlconf.simple:32: recevied ==> received
data/barnowl-1.10/m4/pkg.m4:56: occurence ==> occurrence
data/barnowl-1.10/perl/modules/Facebook/README:43: publically ==> publicly
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/Query.pm:247: programatic ==> programmatic
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/Cookbook.pod:11: recipies ==> recipes
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/Cookbook.pod:13: RECIPIES ==> RECIPES
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/Cookbook.pod:23: explaination ==> explanation
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/Cookbook/Recipe1.pod:39: servce ==> service, serve
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/Cookbook/Recipe1.pod:121: throuh ==> through
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/Cookbook/Recipe2.pod:41: servce ==> service, serve
data/barnowl-1.10/perl/modules/Facebook/lib/Facebook/Graph/AccessToken/Response.pm:65: alotted ==> allotted
data/barnowl-1.10/perl/modules/Facebook/lib/BarnOwl/Module/Facebook/Handle.pm:77: publically ==> publicly
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP.pm:71: equivilant ==> equivalent
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP.pm:105: requres ==> requires
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP.pm:265: funcion ==> function
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber.pm:75: equivilant ==> equivalent
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber.pm:93: tha ==> than, that, the
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber.pm:94: pacakge ==> package
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Connection.pm:356: nin ==> inn, min, bin, nine
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:279: registerd ==> registered, registers
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:452: couting ==> counting
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:524: taks ==> task, tasks
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:553: thes ==> this, these
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1055: Pres ==> Press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1059: Pres ==> Press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1539: pres ==> press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1765: arguement ==> argument
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1767: arguement ==> argument
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1793: arguement ==> argument
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1915: arguement ==> argument
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:1917: arguement ==> argument
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:3161: Pres ==> Press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:3162: Pres ==> Press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Protocol.pm:3164: Pres ==> Press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Namespaces.pm:38: strucutred ==> structured
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Namespaces.pm:121: seperate ==> separate
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Stanza.pm:76: Withing ==> Within
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Stanza.pm:995: ba ==> by, be
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Client.pm:143: sepecified ==> specified
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Presence.pm:45: Pres ==> Press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/XMPP/Presence.pm:57: Pres ==> Press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Data.pm:140: desribes ==> describes
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Data.pm:178: flexability ==> flexibility
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/XDB.pm:40: avilable ==> available
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/MUC.pm:231: pres ==> press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/MUC.pm:232: pres ==> press
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Protocol.pm:436: layed ==> laid
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Protocol.pm:480: hashs ==> hashes
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Protocol.pm:489: thes ==> this, these
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Protocol.pm:743: arguemnt ==> argument
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Protocol.pm:942: incompatability ==> incompatibility
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Protocol.pm:1645: reutrn ==> return
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Namespaces.pm:680: Datas ==> Data
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Stanza.pm:107: Withing ==> Within
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Stanza.pm:640: Datas ==> Data
data/barnowl-1.10/perl/modules/Jabber/lib/Net/Jabber/Stanza.pm:1417: Datas ==> Data
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream.pm:74: wether ==> weather, whether
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream.pm:2599: strucure ==> structure
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Node.pm:507: mis-match ==> mismatch
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Tree.pm:173: mis-match ==> mismatch
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Parser/DTD.pm:256: seperator ==> separator
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Parser/DTD.pm:257: seperator ==> separator
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Parser/DTD.pm:258: seperator ==> separator
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Parser/DTD.pm:262: seperator ==> separator
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Parser/DTD.pm:352: seperator ==> separator
data/barnowl-1.10/perl/modules/Jabber/lib/XML/Stream/Parser/DTD.pm:363: seperator ==> separator
data/barnowl-1.10/perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm:496: accout ==> account
data/barnowl-1.10/perl/lib/BarnOwl.pm:180: uesd ==> used
data/barnowl-1.10/perl/lib/BarnOwl/Timer.pm:13: pased ==> passed
data/barnowl-1.10/perl/lib/BarnOwl/Completion/Context.pm:74: appopriate ==> appropriate
data/barnowl-1.10/perl/lib/BarnOwl/Style/Basic.pm:7: Compatability ==> Compatibility
data/barnowl-1.10/t/variable.t:20: isnt ==> isn't
data/barnowl-1.10/t/variable.t:33: isnt ==> isn't
data/barnowl-1.10/t/variable.t:44: isnt ==> isn't
data/barnowl-1.10/t/variable.t:55: isnt ==> isn't
data/barnowl-1.10/libfaim/msgcookie.c:152: teh ==> the
data/barnowl-1.10/libfaim/rxhandlers.c:558: seperate ==> separate
data/barnowl-1.10/libfaim/icq.c:426: homestate ==> home state
data/barnowl-1.10/libfaim/icq.c:538: homestate ==> home state
data/barnowl-1.10/libfaim/admin.c:4: formating ==> formatting
data/barnowl-1.10/libfaim/service.c:158: seperate ==> separate
data/barnowl-1.10/libfaim/service.c:177: thats ==> that's
data/barnowl-1.10/libfaim/service.c:196: thats ==> that's
data/barnowl-1.10/libfaim/service.c:843: recieves ==> receives
data/barnowl-1.10/libfaim/service.c:845: recieves ==> receives
data/barnowl-1.10/libfaim/service.c:857: recieving ==> receiving
data/barnowl-1.10/libfaim/service.c:861: immediatly ==> immediately
data/barnowl-1.10/libfaim/service.c:864: ocassions ==> occasions
data/barnowl-1.10/libfaim/service.c:956: thats ==> that's
data/barnowl-1.10/libfaim/odir.c:5: commmon ==> common
data/barnowl-1.10/libfaim/odir.c:68: seach ==> search
data/barnowl-1.10/libfaim/chatnav.c:51: completly ==> completely
data/barnowl-1.10/libfaim/chatnav.c:382: recieved ==> received
data/barnowl-1.10/libfaim/chatnav.c:392: resposne ==> response
data/barnowl-1.10/libfaim/snac.c:7: receieved ==> received
data/barnowl-1.10/libfaim/rxqueue.c:245: recieve ==> receive
data/barnowl-1.10/libfaim/im.c:121: definitly ==> definitely
data/barnowl-1.10/libfaim/im.c:220: equivelent ==> equivalent
data/barnowl-1.10/libfaim/im.c:234: layed ==> laid
data/barnowl-1.10/libfaim/im.c:383: Everytime ==> Every time
data/barnowl-1.10/libfaim/im.c:500: thats ==> that's
data/barnowl-1.10/libfaim/im.c:936: thats ==> that's
data/barnowl-1.10/libfaim/im.c:1027: recieved ==> received
data/barnowl-1.10/libfaim/im.c:1104: definitly ==> definitely
data/barnowl-1.10/libfaim/im.c:1431: completly ==> completely
data/barnowl-1.10/libfaim/im.c:1901: Rendevous ==> Rendezvous
data/barnowl-1.10/libfaim/im.c:1919: seperation ==> separation
data/barnowl-1.10/libfaim/bos.c:52: permisson ==> permission
data/barnowl-1.10/libfaim/bos.c:79: Equivelents ==> Equivalents
data/barnowl-1.10/libfaim/chat.c:274: havent ==> haven't
data/barnowl-1.10/libfaim/chat.c:646: Conains ==> Contains
data/barnowl-1.10/libfaim/ssi.c:650: non-existant ==> non-existent
data/barnowl-1.10/libfaim/conn.c:25: guarenteed ==> guaranteed
data/barnowl-1.10/libfaim/conn.c:46: definitly ==> definitely
data/barnowl-1.10/libfaim/conn.c:383: extrememly ==> extremely
data/barnowl-1.10/libfaim/conn.c:682: precense ==> presence
data/barnowl-1.10/libfaim/conn.c:750: theres ==> there's
data/barnowl-1.10/libfaim/conn.c:751: thats ==> that's
data/barnowl-1.10/libfaim/conn.c:952: tha ==> than, that, the
data/barnowl-1.10/libfaim/tlv.c:42: effecient ==> efficient
data/barnowl-1.10/libfaim/tlv.c:63: theres ==> there's
data/barnowl-1.10/libfaim/tlv.c:122: effecient ==> efficient
data/barnowl-1.10/libfaim/tlv.c:129: preceeded ==> preceded, proceeded
data/barnowl-1.10/libfaim/tlv.c:190: effecient ==> efficient
data/barnowl-1.10/libfaim/tlv.c:197: preceeded ==> preceded, proceeded
data/barnowl-1.10/libfaim/tlv.c:271: Retrun ==> Return
data/barnowl-1.10/libfaim/tlv.c:374: Desination ==> Destination
data/barnowl-1.10/libfaim/tlv.c:378: retun ==> return
data/barnowl-1.10/libfaim/tlv.c:417: retun ==> return
data/barnowl-1.10/libfaim/tlv.c:434: retun ==> return
data/barnowl-1.10/libfaim/tlv.c:451: retun ==> return
data/barnowl-1.10/libfaim/tlv.c:476: retun ==> return
data/barnowl-1.10/libfaim/tlv.c:498: retun ==> return
data/barnowl-1.10/libfaim/tlv.c:517: retun ==> return
data/barnowl-1.10/libfaim/tlv.c:564: Desination ==> Destination
data/barnowl-1.10/libfaim/tlv.c:597: Desination ==> Destination
data/barnowl-1.10/libfaim/tlv.c:611: Desination ==> Destination
data/barnowl-1.10/libfaim/tlv.c:630: Desination ==> Destination
data/barnowl-1.10/libfaim/tlv.c:648: Desination ==> Destination
data/barnowl-1.10/libfaim/auth.c:271: precense ==> presence
data/barnowl-1.10/libfaim/auth.c:375: lastest ==> latest
data/barnowl-1.10/libfaim/aim.h:89: aparently ==> apparently
data/barnowl-1.10/libfaim/aim.h:1275: homestate ==> home state
data/barnowl-1.10/libfaim/aim.h:1402: lenth ==> length
data/barnowl-1.10/libfaim/aim_cbtypes.h:290: truely ==> truly
data/barnowl-1.10/libfaim/txqueue.c:4: mangement ==> management
data/barnowl-1.10/libfaim/txqueue.c:133: couterpart ==> counterpart
data/barnowl-1.10/libfaim/txqueue.c:180: thats ==> that's
data/barnowl-1.10/libfaim/txqueue.c:397: responsable ==> responsible
data/barnowl-1.10/libfaim/email.c:93: existant ==> existent
data/barnowl-1.10/libfaim/email.c:118: definately ==> definitely
data/barnowl-1.10/libfaim/oscar.c:798: establishs ==> establishes
data/barnowl-1.10/libfaim/oscar.c:2563: delimeter ==> delimiter
data/barnowl-1.10/libfaim/oscar.c:2734: rendevous ==> rendezvous
data/barnowl-1.10/libfaim/oscar.c:3555: Recieved ==> Received
data/barnowl-1.10/libfaim/oscar.c:4005: homestate ==> home state
data/barnowl-1.10/libfaim/oscar.c:4005: homestate ==> home state
data/barnowl-1.10/libfaim/oscar.c:4013: homestate ==> home state
data/barnowl-1.10/libfaim/oscar.c:4013: homestate ==> home state
data/barnowl-1.10/libfaim/oscar.c:4013: homestate ==> home state
data/barnowl-1.10/libfaim/oscar.c:5702: compatable ==> compatible