declared extern