some notes and code snippets to remember or talk about before implementing