add new_from_data