splitting libs