passing fixed. loops are broken.