pass model rather than functions into time manager to maintain scope