modified package to new owner
client invoke now takes arg list
used to be a stupid way of doing it