added models and parse