now togif takes arb # of arguments