dont expect a param that is never passed and not used
newline
added hasFeature to bypass Authorize steps when Authorize is not initialized (does not work in node).