lots of crazy stuff added and done!