make idle check actually work