encase starbuzz for template method
add template pattern hook method