fix duplicated name - circual dependency(loop)