partial library should be used