dynamic funtion loading for module
fix