complete ModelContext class