fix while sans sleep