refactory, log improvement, add ban message