clearer documentation for Model