Compiler use the same global instance