Library has basic functions