add enqueue action. simplify Action type.