added lots of stuff ya'll