change args to argc