use DAO directly for fetching extensions
Merge branch 'refactor_extension_typeval'

* refactor_extension_typeval:
  use DAO directly for fetching extensions