some of the stuff doesn't work