library split