modularized host var