start to reduce reliance on data triggers