document all the things