manage holds and update counts on actions