* preparing native plugin framework