fix polymorph + loop