Encapsulated secondary function