fixed up some ban/unban logic