changed all structs
they now store slices of structs instead of slices of pointers