finish core di features
expose internal modules basic