not sure why I used autoload here
docs
renamed exec op to shell_exec