initial library