-removing a lot of extra requirements