added diversification for gtd