causes an infinite loop...