refactory and improvements, add options to enable ban and vip list