updating providers to hanlde empty names