initial working library