added lots of fun things