starting to do a wee bit of documentation