TODO: update and reorder
diff --git a/TODO b/TODO
index 4565b75..b2dc1cf 100644
--- a/TODO
+++ b/TODO
@@ -1,9 +1,17 @@
 Features:
 =========
 
+* Implement actions in kmod tool like 'insert', 'remove', 'info', etc
+
 * testsuite:
    - when fake delete_module() succeeds, remove its entry from /sys/module
 
+* Stop using system() inside the library and use fork + exec instead
+
+* config: configs that do not need to be matched by fnmatch() could be using a
+  vector instead of a list. This way we could search in it by calling
+  bsearch().
+
 * review API, maybe unify all of these getters:
    - kmod_module_version_get_symbol()
    - kmod_module_version_get_crc()
@@ -15,17 +23,9 @@
    - kmod_module_symbols_free_list()
    - kmod_module_dependency_symbols_free_list()
 
-* Stop using system() inside the library and use fork + exec instead
-
-* config: configs that do not need to be matched by fnmatch() could be using a
-  vector instead of a list. This way we could search in it by calling
-  bsearch().
-
 * index: drop the "open(), seek(), read()" implementation and use another one
   with mmap(). When lookup() is called and the file is not mmaped, mmap it.
 
-* Implement actions in kmod tool like 'insert', 'remove', 'info', etc
-
 * Finish removal of "rmmod -w" when it's gone from kernel.
 
 * Deprecate not using KMOD_REMOVE_NOWAIT on libkmod.
@@ -37,12 +37,11 @@
 	- readdir() in /sys/modules: dir without a 'initstate' file means the
 	  module is builtin.
 
-* module's size should be available under /sys
-	- DONE in 3.3: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=cca3e707301862ca9b9327e6a732463982f8cd1b
-
 * kill /proc/modules ?
 	- Unlikely, given other tools might depend on it
 
+
+
 Things that are different from module-init-tools on purpose (!TODO)
 ===================================================================