defined model