port to osgi
ready to release