don't pass args as single array

function uses *args to bundle them back up but passing as a single array fails subsequent expansion