more spam related stuff, not fully functional yet testing is still
needed