add dict of changable lenth args pass to the function