resolved linker problems caused by use of extern