updated trickle