Added action structs that allow action arguements