finished basic models.