module component utility