documented lots of stuff