workaround for naming collision
conflicting name workaround. logic typo.