Base lib