documentation and a few models