Refiddle iter logic