backward compatible trigger