more encapsulation in SpamData