organizing the compilation scheme