precise vocabulary for the template method pattern
renamed variable using prof's convention