made smartparam a provided-scope dependency