updates to get the library dependency working properly