add verbose option
move timeframe check
outsource options