new way to prevent spam