create seperate models to calculate stats, pass values to stat templates, comment fetch permissions out