separated the Compiled code from vi