all your "for" statements are a bit weird :-)