adding new structs
adding new structs