Updates docblock
Adds a functional model