Refactor fetchByName with sync chain