ability to add another libraries (is not yet complete, but works in most cases)