non-OSGi