drain_to_empty works