basic docs so i remember what i did here