remove queue inside queue testing
add precompile facility