testing to see if structs are still necessary