more control on actions