attempt to build the library properly