add conn && pass compilation