added ban mechanism