private basic library