2. Data models and data input