make lib runnable