reader can now handle multiple invoke arguments