prevent multiple issues of compiling for the same code block