changed a lot of things in the paper