growl, tmpl, pub/sub using callback