new smaller library