use embedded framework for extension access