updated make_data