fix some bugs in purui.clj