declared before use