add extern keyword