should really do something other than rust spaghetti