classic uniforms of structs just don't work