added models definitions