First try on data structure