Made library internal