fixed a bunch of iswall bugs