Split library functions