declare argc