extern decleration test