multiple modules and fallback modules functionality added
rebuild