reduced disk io on ui thread