more progress on upload and read csv