What do you think about putting these model functions into separate files?