Generlizes model