invoke should pass on rest of arguments