splitted library