first few codes to try out smart on the new data