finish signning up in different situations for the data_structure_3