added drop_dict, working on choose_dict