diff --git a/README.md b/README.md
index c6f9114e9115137dcbc144d5b49e27b13a7f7b1a..d77d62652aa1c48c3459aba4a63702d1b30f51a7 100644
--- a/README.md
+++ b/README.md
@@ -465,6 +465,7 @@
                     |--load netlist functions
 ~~~
 
+
 - Text tree structure is done.
   - Documentation and notes for code needed
 - Functions are needed to help user use library.
@@ -485,3 +486,16 @@
 
 
 - TODO: functions that load modules and footprints
+
+### 07/30/2019
+- Record of Tips:
+  - Use `@classmethod` in class to parse information pull out from files (netlist,drawings,footprint) to original class
+- Package Dependencies:
+  - [pykicad](https://github.com/dvc94ch/pykicad)
+  - numpy
+- Class Footprint now can call function `from_file(path,ref)` to load footprint from a `.kicad_mod` file
+- Class Padstack now can call function 'auto_detact(path)` to guess information of pads and save as padstack class
+  - Via information need to be defined by users. (default=None)
+- Placement class can be defined after footprint is loaded and able to define the position of each component by calling `ref` of module.
+- ![](journal_media/module_dsn.png)
+- ![](journal_media/module_load_from_lib.png)
\ No newline at end of file
diff --git a/journal_media/auto_router.gif b/journal_media/auto_router.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8096f7dd31ab99635fa2f915e998f5d8b86001fb
Binary files /dev/null and b/journal_media/auto_router.gif differ
diff --git a/journal_media/module_dsn.png b/journal_media/module_dsn.png
new file mode 100644
index 0000000000000000000000000000000000000000..924feb5036e6fc093ce9782e4536667c275e076f
Binary files /dev/null and b/journal_media/module_dsn.png differ
diff --git a/journal_media/module_load_from_lib.png b/journal_media/module_load_from_lib.png
new file mode 100644
index 0000000000000000000000000000000000000000..11a259e4a0b2ea145f435ed36c3dcc4d82ede2e5
Binary files /dev/null and b/journal_media/module_load_from_lib.png differ