documented a bit and some other things idk