work on the OSGi implementation