also, this will break e.g. in a loop.