added arbitrary command execution