added timeframe interface