bunch of not working generation shit