put into a infinite loop