added several anti spamming mechanisms