Do you really need a different struct here? It might make sense.