fix #9 lib entry point