move timeframe logic out of meeting directive