Feature: use JavaScript to support multiple actions instead action: prefix