add compile module
add compile module