ignore infinite_push