organizing and started to document the fxns