io cleanup