removed a lot that I don't know about