who knows if it works, but it compiles! structure may be, but probably isn't, in place