query modules

add by yfr