Made factories for specific IGD's public