without data_types structure