use action channel