many many terrible code