add spam functions