models and documentation