update stuff and other stuff. gave up on surf