some basic stuff and some documentation things