fixed pre-compile issue