i second the comment. must be one of those rare albino 'if' statements that loop (?)