Readded diffuse to model functions.