update save_study api, ignore empty submit
shuffle study list