added lots of stuff. I CAN