modify call signature in main