got rid of carbonetto structs, organized structs