prepackage to compile