wrote about half of basic.md