added lots of crap 1