use siteUrl setting instead of absoluteUrl()
add missing packages