Flattenize it
Add dependent library