extract readPackage
component adapter